2013-06-18 119 views
0

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

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

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

谢谢。

回答

0

如果我正确理解了你的场景,我认为直接在你的监控程序中实现一个web套接字可能会更简单?其中最常用的Java Web插座框架似乎这一个:http://jwebsocket.org/

[编辑]

至于网站的风格,它并没有真正依赖于技术落后,你可以达到你想要用正确的是什么CSS技巧。

+0

谢谢,我现在在阅读Websocket,你知道在Web服务器上运行websocket需要什么吗?我需要在Web服务器上安装任何软件? – 3v01

+0

我看到关于websocket的一个问题,像ie8,9这样的旧浏览器不支持它,这是否意味着这些用户将无法访问Web应用程序? – 3v01

+0

我正在考虑使用websockets来允许您的客户端和您的监控程序直接通信,而不需要向您的web服务器添加任何东西。对于较老的浏览器,jwebsocket对那些不直接支持它的浏览器具有Flash后备。 –