在企业应用程序的部署策略中需要每个人的视图/帮助。像jsps,servlet,spring controller这样的web层组件将打包为war文件,业务逻辑,数据访问逻辑组件将打包为jar文件。现在,如果我们想在Web服务器中部署war文件&应用服务器中的jar文件,如何从Web层到业务层进行通信?我们是否需要将业务层组件公开为webservices?
此外,由于spring控制器(在war中)将具有对业务层组件的bean引用,如何在Web服务器中部署war文件,同时启动应用程序将检查bean引用。如果未找到bean引用,则应用程序将无法启动。如果我们将jar打包在web-inf / lib中,这意味着我们也在web服务器本身中部署jar文件。在物理上,战争和战争的部署jar文件不会在同一个jvm / server中。此外,业务组件不是用于进行jndi查找的ejbs。
在这种情况下,应该如何制定部署策略?请相应指导。