Jakarta ee 部署策略-Spring应用程序

Jakarta ee 部署策略-Spring应用程序,jakarta-ee,spring-mvc,deployment,enterprise,Jakarta Ee,Spring Mvc,Deployment,Enterprise,在企业应用程序的部署策略方面需要每个人的意见/帮助。web层组件(如JSP、servlet、spring控制器)将打包为war文件,业务逻辑、数据访问逻辑组件将打包为jar文件。现在,如果我们想在web服务器中部署war文件,在应用服务器中部署jar文件,那么从web层到业务层的通信应该如何进行?我们是否需要将业务层组件公开为Web服务 此外,由于war中的springcontrollersin将有业务层组件的bean引用,因此war文件将如何部署在web服务器中,同时启动应用程序,bean引用

在企业应用程序的部署策略方面需要每个人的意见/帮助。web层组件(如JSP、servlet、spring控制器)将打包为war文件,业务逻辑、数据访问逻辑组件将打包为jar文件。现在,如果我们想在web服务器中部署war文件,在应用服务器中部署jar文件,那么从web层到业务层的通信应该如何进行?我们是否需要将业务层组件公开为Web服务

此外,由于war中的springcontrollersin将有业务层组件的bean引用,因此war文件将如何部署在web服务器中,同时启动应用程序,bean引用将被检查。如果找不到bean引用,应用程序将不会启动。如果我们在web inf/lib中打包jar,这意味着我们也在web服务器本身中部署jar文件。实际上,war和jar文件的部署不会在同一个jvm/服务器中。此外,业务组件不是执行jndi查找的EJB


在这种情况下,应该如何制定部署策略?请提供相应的指导。

为什么需要在两个不同的服务器中将web层与业务逻辑分开?