Java守护进程与Web前端通信

时间:2013-02-12 07:29:45

标签: java linux communication daemon frontend

我正在开始一个新的Java项目,并且陷入了架构阶段。

我的想法是创建一个Java守护进程(我正在为Linux设计),它将在Tomcat中运行一个Web前端(jsp?,php?,...)。守护进程将定期轮询mysql数据并执行外部脚本和程序。

Web前端将用于查看来自mysql的数据并通知守护进程启动新任务(例如,每隔x秒在Windows客户端上轮询tasklist命令),这将显示给浏览器。

我的问题是:

1。)这个守护进程+网络前端是一个很好的组合吗?我读到可以用两个servlet来完成,只要tomcat启动就会加载一个,但是这限制了我与外部程序的通信和使用其他系统调用,或者我错了吗?

2.。)哪种网络框架最适合这种情况? (GWT,春天,?)

3。)如果使用守护进程+ Web前端组合,两者如何通信(UNIX套接字或HTTP套接字或???)作为轮询mysql往往不是我想做的事情?

4.。)JavaServerPages是否适合这种情况,还是因为这种情况会很复杂?

我之前的经验是制作一些Java swing应用程序,一个webstart应用程序和一些php网页。

我很感激有关如何设计这个的建议。

谢谢!

彼得

1 个答案:

答案 0 :(得分:0)

我对这个问题不是很清楚,但我会尽力回答你的问题,不确定这些意思是否有意义,因为我不清楚背景。

1)是的,您可以使用该组合,所有服务器都是线程。不确定为什么需要2个servlet,但是你可以在ServletContextLister中启动守护进程。建议不要在Servlet中使用守护进程。如何限制与外部程序的通信或使用其他系统调用?

2)任何框架或根本没有框架。你给出的两个例子是完全不同的东西。

3)为什么2需要沟通?前端从mysql或守护进程获取数据。从问题看来,它似乎从数据库中获取数据。

4)您可以使用框架做的所有事情也可以自己完成。只有框架有所帮助。