使用播放框架的模块化Web应用程序

时间:2015-02-10 16:22:34

标签: playframework playframework-2.0

我正在尝试编写一个Web应用程序shell,它将与其他应用程序(报表,流量,管理员)联合起来。

我打算将这些应用程序作为单独的war文件在jboss中运行。 shell应用程序将处理登录到其他应用程序。 不同的用户可以访问不同的模块。

我希望在后端使用play框架。

播放框架是否能够生成这种模块化设计?

这样的模板是什么?如果我可以指向正确的方向来获得这个开始id非常欣赏。

1 个答案:

答案 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,它可能会更好地满足您的需求。