0

我正在做一个项目,将整个应用程序分为前端和后端(首先跳过数据库部分)并使用 jms 作为前端和后端通信平台。前端将基于Web,因此我们编写jsps和servlet,打包为war并部署到应用程序服务器(oracle weblogic)。但是对于后端,由于它没有用户界面(只需从 jms 中选择消息,新建一个线程来使用 JPA 进行 db 操作并执行业务逻辑并将结果发送到 jms),我应该使用应用程序服务器来运行我的代码吗?

我尝试将代码放入常规应用程序服务器,将后端线程启动代码包装在 servlet 上下文侦听器中,将启动的线程存储到 servlet 上下文中,一切似乎都很好。弹簧部分似乎也可以工作。这是正确的方法吗?

如果我选择不使用servlet方式,我应该如何打包我的代码并部署到应用服务器?代码的入口点将是什么类?

4

1 回答 1

0

请参阅Spring components 以处理 JMS

简而言之,您可以定义JMS Listeners和使用Message-Driven POJOs. 对于已经是using Spring.

编辑:

您可以定义自己的启动类,它将在服务器启动时启动,例如Weblogic Startup Class 的文档

于 2012-10-14T06:54:43.137 回答