Java servlet的适当使用?

Java servlet的适当使用?,java,tomcat,servlets,service,Java,Tomcat,Servlets,Service,我需要创建一个持久的基于Java的应用程序,它将以设定的时间间隔运行。如果这是严格在Linux下运行,我可以创建一个CRON作业,但它也需要在Windows下运行。显然,我可以使用某种服务包装器,但是使用一个从不处理任何GET/POST请求的Servlet怎么样?在我看来,优势在于Windows和Linux都有类似Tomcat的Servlet容器(至少在我的环境中是这样)。一个在环境和Tomcat本身中都能工作的代码库将确保应用程序像服务一样持续运行 这是Servlet的一个良好用途,还是我偏离

我需要创建一个持久的基于Java的应用程序,它将以设定的时间间隔运行。如果这是严格在Linux下运行,我可以创建一个CRON作业,但它也需要在Windows下运行。显然,我可以使用某种服务包装器,但是使用一个从不处理任何GET/POST请求的Servlet怎么样?在我看来,优势在于Windows和Linux都有类似Tomcat的Servlet容器(至少在我的环境中是这样)。一个在环境和Tomcat本身中都能工作的代码库将确保应用程序像服务一样持续运行


这是Servlet的一个良好用途,还是我偏离了它的预期用途?

使用Java几乎可以自动解决可移植性问题。。。如果没有web界面,我宁愿不使用servlet


看看这个框架,它似乎非常适合您的问题。

使用Java几乎可以自动解决可移植性问题。。。如果没有web界面,我宁愿不使用servlet


看看这个框架,它似乎非常适合您的问题。

如果您的应用程序不需要容器tomcat,jsp,它只需要在您的应用程序中使用Cron触发器,每隔一段时间运行它


如果您的应用程序不需要container-tomcat,请参见,它只是在您的应用程序中每隔一段时间运行一次Cron触发器


请参见

不,不要使用servlet。这不是他们设计的目的


您需要的是它是一个用于执行计划作业的库。它还包括用于将调度程序与servlet环境集成的类—一旦配置了它,调度程序将在加载应用程序时启动,在卸载应用程序时停止。

不,不要使用servlet。这不是他们设计的目的


您需要的是它是一个用于执行计划作业的库。它还包括用于将调度程序与servlet环境集成的类—一旦配置了它,调度程序将在加载应用程序时启动,在卸载应用程序时停止。

要解决在Windows下将Quartz作为服务运行的问题,可以使用多种可能的服务包装之一;e、 g


要解决在Windows下将Quartz作为服务运行的问题,可以使用多种可能的服务包装之一;e、 g


他刚才解释了为什么他不能使用Cron。我给了那个链接一个例子,不管他是否使用,这只是代码片段,照这样说吧,我向你保证,它会起作用的链接谈论的是石英,而不是Cron。它的Cron,请在
CronTrigger=new CronTrigger()页上找到这个;trigger.setName(“runMeJobTesting”);触发器.setCronExpression(“0/30****?”)Cron触发器不能解决我的问题…但是QuartzInitializerServlet可以…看起来Servlet实际上是解决问题的方法;)他只是解释了为什么他不能使用Cron。我给了那个链接一个例子,不管他是否使用,这只是代码片段,照那个样做,我向你们保证它会工作的链接谈论的是Quartz,而不是Cron。它的Cron,在
CronTrigger=new CronTrigger()页上找到这个;trigger.setName(“runMeJobTesting”);触发器.setCronExpression(“0/30****?”)Cron触发器不能解决我的问题…但是QuartzInitializerServlet可以…看起来Servlet实际上是解决问题的方法;)您可以在Windows上使用pycron:--它像cron一样运行。相关:不相关……我不是问如何保持Servlet持续运行。我的问题是,当不需要HTTP请求或响应时,它们是否有用您可以在Windows上使用pycron:--它像cron一样运行。相关:不相关…我不是问如何保持Servlet持续运行。我的问题是,当不需要HTTP请求或响应时,它们是否有用石英附带QuartzInitializerServlet来解决我概述的问题。石英附带QuartzInitializerServlet来解决我概述的问题。