有没有可能用Play重现Java架构?对于Java,我指的是这4层:视图、控制器、服务、模型。
我知道play只使用基于MVC的更好的体系结构,我喜欢这个体系结构,但我必须为特定的项目使用Java体系结构,并且我希望使用Play,因为从我的角度来看,它是最好的Java框架。
发布于 2012-01-11 20:43:23
您可以使用spring模块来集成spring和play,并将其用于服务/模型层:http://www.playframework.org/modules/spring
或者,您可以简单地在控制器和模型之间创建一个服务层,并自己使用一些模式(单例、工厂等)。将控制器与这些服务连接起来
发布于 2012-01-11 23:46:52
在我当前的项目中,我们使用传统的Java EE应用程序作为Play应用程序的后端。所有应用程序逻辑都在通过RMI访问的无状态EJB中实现。
Play控制器使用远程JNDI查找来获取EJB的远程接口的存根。模型类的类定义以及远程接口在Play应用程序和在我们的应用服务器(Glassfish)上运行的Java应用程序之间共享。
Java应用程序是由Maven构建的,它将ejb-client.jar部署到我们的中央Nexus服务器,Play运行时也可以访问该服务器(通过创建一个定制的Ivy安装文件来启用)。
到目前为止,这个解决方案对我们来说工作得很好。为了加快速度并使应用程序可伸缩,我们使用Play的异步作业和memcache支持。
甜蜜:-)
https://stackoverflow.com/questions/8819137
复制相似问题