Jakarta ee 具有Play框架的javaee体系结构

Jakarta ee 具有Play框架的javaee体系结构,jakarta-ee,architecture,playframework,Jakarta Ee,Architecture,Playframework,是否可以通过Play复制JavaEE体系结构?JavaEE指的是这4层:视图、控制器、服务、模型 我知道play只使用基于MVC的更好的体系结构,我喜欢这个体系结构,但我必须为特定的项目使用Java EE体系结构,我想使用play,因为我认为它是最好的Java框架。您可以使用spring模块将spring与play集成,并将其用于服务/模型层: 或者,您可以简单地在控制器和模型之间创建一个服务层,并自己使用一些模式(singleton、factory等)将控制器与这些服务连接起来在我当前的项目中

是否可以通过Play复制JavaEE体系结构?JavaEE指的是这4层:视图、控制器、服务、模型


我知道play只使用基于MVC的更好的体系结构,我喜欢这个体系结构,但我必须为特定的项目使用Java EE体系结构,我想使用play,因为我认为它是最好的Java框架。

您可以使用spring模块将spring与play集成,并将其用于服务/模型层:


或者,您可以简单地在控制器和模型之间创建一个服务层,并自己使用一些模式(singleton、factory等)将控制器与这些服务连接起来

在我当前的项目中,我们使用传统的Java EE应用程序作为Play应用程序的后端。所有应用程序逻辑都在通过RMI访问的无状态EJB中实现

播放控制器使用远程JNDI查找来获取EJB远程接口的存根。模型类和远程接口的类定义在Play应用程序和在我们的应用服务器(Glassfish)上运行的JavaEE应用程序之间共享

Java EE应用程序由Maven构建,它将ejb-client.jar部署到我们的中央Nexus服务器,Play运行时也可以访问该服务器(通过创建定制的Ivy设置文件启用)

到目前为止,这个解决方案对我们很有效。为了加快速度并使应用程序可扩展,我们使用Play的异步作业和memcache支持


Sweet:-)

您能分享一些关于如何执行JNDI查找的详细信息吗?我还试图从Play 2.1应用程序中查找部署在GlassFish上的EJB,但正如您在这个问题中看到的,到目前为止,我运气不太好。。。