我正在做一个项目,将整个应用程序分为前端和后端(首先跳过数据库部分)并使用 jms 作为前端和后端通信平台。前端将基于Web,因此我们编写jsps和servlet,打包为war并部署到应用程序服务器(oracle weblogic)。但是对于后端,由于它没有用户界面(只需从 jms 中选择消息,新建一个线程来使用 JPA 进行 db 操作并执行业务逻辑并将结果发送到 jms),我应该使用应用程序服务器来运行我的代码吗?
我尝试将代码放入常规应用程序服务器,将后端线程启动代码包装在 servlet 上下文侦听器中,将启动的线程存储到 servlet 上下文中,一切似乎都很好。弹簧部分似乎也可以工作。这是正确的方法吗?
如果我选择不使用servlet方式,我应该如何打包我的代码并部署到应用服务器?代码的入口点将是什么类?