Java 创建类似服务,在我运行项目时继续运行
您好,我是开发新手,特别是java,我创建了jsp页面,当我运行jsp页面时,我可以执行我需要的任务,但我希望它运行一些类似服务的东西,当我运行我的项目时,它也会运行我的jsp页面,但不显示任何东西意味着jsp显示 因为我只是在数据中插入数据,没有什么可显示的。实际上,我一直在通过调用类中的方法来ping jsp页面中的某个主机,并在一段时间后使用Java 创建类似服务,在我运行项目时继续运行,java,jsp,Java,Jsp,您好,我是开发新手,特别是java,我创建了jsp页面,当我运行jsp页面时,我可以执行我需要的任务,但我希望它运行一些类似服务的东西,当我运行我的项目时,它也会运行我的jsp页面,但不显示任何东西意味着jsp显示 因为我只是在数据中插入数据,没有什么可显示的。实际上,我一直在通过调用类中的方法来ping jsp页面中的某个主机,并在一段时间后使用 “” 所以它会ping一些主机并将其数据插入数据库 当我运行这个项目时,我会如何像一个服务一样开始我想要的工作呢 希望得到您的建议,并请给出一些示例
“
”
所以它会ping一些主机并将其数据插入数据库
当我运行这个项目时,我会如何像一个服务一样开始我想要的工作呢
希望得到您的建议,并请给出一些示例来理解示例代码。听起来像是您有一个JSP,它在某处插入了一些数据。您需要一个重复调用此JSP页面的java进程。这有点奇怪,因为我会让java进程本身来插入和删除jsp中间人,但不管怎样 您可以做一件非常简单的事情:
import java.net.*;
import java.io.*;
public class MyClass {
public static void main(String [] args) throws Exception {
while (true) {
URL myJSPURL = new URL("http://server/my.jsp"); //url for your jsp
BufferedReader in = new BufferedReader(
new InputStreamReader(myJSPURL.openStream())); //open cnonection
while (in.readLine() != null); //read the data from the connection, discard it
in.close();
System.sleep(5000); //sleep 5 seconds
}
}
}
当然,这很简单。您可以使用java.util.concurrent.ExecutorService执行更复杂的调度,您可能需要通过一些示例进行解释。很难理解你在问什么\@user1155394-不幸的是,你的英语技能差,没有任何问题的具体细节,没有任何明确的问题,这使得这个问题几乎无法回答。你将如何执行你的课程??您是否在任何地方使用它?更改到包含已编译类的目录,并在命令提示符下键入“javamyclass”。