Java Web应用程序中的主方法是什么?

4
我正在使用servlet创建一个Web应用程序,需要一个线程不断地更改数字,并在客户端请求时获取当前数字。
我尝试创建一个带有主方法的类,并从那里启动线程,然后从servlet中获取正在运行线程的实例(这可能是可能的吗?),但应用程序从未进入主方法。
有什么建议吗? 谢谢。

2
这是你想要的吗:https://dev59.com/kHRA5IYBdhLWcg3w4iF_? - rolve
请问您能否在帖子中展示您的代码? - Gray
1
建议了解Servlet的生命周期、服务方法和请求处理器。 - Satheesh Cheveri
是的,那似乎是我正在寻找的,我只希望它也适用于Glassfish。 - puma91
2个回答

6
Servlets在Web容器中运行,而Web容器的主方法不受您的控制。
如果您想执行任何启动操作,则Servlet框架提供了可以注册到框架的上下文监听器。这些侦听器在Web应用程序启动时被调用。
或者,如果您想对每个传入请求或传出响应执行某些操作,则可以使用servlet过滤器

1

您应该在您的Web服务器上设置一个定时任务,以更新该数字。Web应用程序中没有“主”方法(如应用程序入口点),因为每个Servlet都是独立的入口点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接