具有连续运行Java程序的Web应用程序

具有连续运行Java程序的Web应用程序,java,jsp,web-applications,servlets,Java,Jsp,Web Applications,Servlets,目前,我有一个Java套接字程序需要持续运行(监视设备),我想编写一个web应用程序来读写套接字程序 我目前的计划是使用servlet和JSP,使用JSP创建网页,与servlet进行通信,servlet创建另一个套接字来读写javasocket程序,然后结束。或者我应该从Java程序为servlet创建一个线程,或者从servlet为Java程序创建一个线程,但是servlet将持续运行,这不是一个好主意 我的主要问题是,有没有其他方法可以做到这一点?我想用一种相对更有效的方法来做这件事。我发

目前,我有一个Java套接字程序需要持续运行(监视设备),我想编写一个web应用程序来读写套接字程序

我目前的计划是使用servlet和JSP,使用JSP创建网页,与servlet进行通信,servlet创建另一个套接字来读写javasocket程序,然后结束。或者我应该从Java程序为servlet创建一个线程,或者从servlet为Java程序创建一个线程,但是servlet将持续运行,这不是一个好主意

我的主要问题是,有没有其他方法可以做到这一点?我想用一种相对更有效的方法来做这件事。我发现的JSP网站风格非常经典,我想要一种更现代的风格


谢谢。

如果我正确理解了您的场景,我想直接在您的监控程序中实现web套接字会更简单吗?最常用的Java web套接字框架之一似乎是:

[编辑]


至于网站风格,它并不真正取决于背后的技术,你可以通过适当的CSS技能实现你想要的。

谢谢,我现在正在阅读Websocket,你知道在web服务器上运行Websocket需要什么吗?我需要在web服务器上安装任何软件吗?我看到一个关于websocket的问题,旧的浏览器如ie8、9不支持它,这是否意味着这些用户将无法访问web应用程序?我想websocket允许客户端和监控程序之间的直接通信,无需向Web服务器添加任何内容。对于较旧的浏览器,jwebsocket为那些不直接支持它的浏览器提供了一个Flash回退。