我正在尝试编写一个Web应用程序shell,它将与其他应用程序(报表,流量,管理员)联合起来。
我打算将这些应用程序作为单独的war文件在jboss中运行。 shell应用程序将处理登录到其他应用程序。 不同的用户可以访问不同的模块。
我希望在后端使用play框架。
播放框架是否能够生成这种模块化设计?
这样的模板是什么?如果我可以指向正确的方向来获得这个开始id非常欣赏。
答案 0 :(得分:1)
如果您打算使用JBoss,那么Play是错误的路径。
JBoss是一个完整的Java EE实现,它充当打包为* .war或* .ear的应用程序的容器。 Java EE依赖于servlet。
Play使用SBT构建工具生成包含Web应用程序的Web服务器(Netty)的完整包。播放应用程序根本不使用servlet。 (从技术上讲,您可以通过使用上述war插件来模拟,但不建议这样做)。应用程序及其模块包含在单独的* .jar文件中。
所以答案是:是的,你可以在Play中使用模块化架构,但不是你想要的方式。 Play远离Java EE负担。您可以强制它充当Java EE兼容的Web应用程序,但它完全违背框架设计。
如果我可以提出建议 - 看看Spring MVC,它可能会更好地满足您的需求。