使用 play 框架的模块化 Web 应用程序
Modular web application using play framework
我正在尝试编写一个 Web 应用程序 shell,它将与其他应用程序(报告、交通、管理)结合使用。
我打算将应用程序作为单独的 war 文件在 jboss 中运行。
shell 应用程序将处理其他应用程序的登录。
不同的用户将可以访问不同的模块。
希望后端使用play framework
play框架能做出这样的模块化设计吗?
有这样的模板吗?如果我能指出正确的方向来开始这个 ID,我将不胜感激。
如果你打算使用 JBoss 那么 Play 是错误的路径。
JBoss 是一个完整的 Java EE 实现,它充当打包为 *.war 或 *.ear 的应用程序的容器。 Java EE 依赖于 servlet。
Play 使用 SBT 构建工具生成包含您的 Web 应用程序的 Web 服务器 (Netty) 的完整包。 Play 应用程序根本不使用 servlet。 (从技术上讲,您可以使用上述 war 插件来模拟,但不推荐这样做)。应用程序及其模块包含在单独的 *.jar 文件中。
所以答案是:是的,您可以在 Play 中使用模块化架构,但不是您想要的方式。玩耍远离 Java EE 负担。您可以强制它充当 Java EE 兼容的 Web 应用程序,但这将完全违反框架设计。
如果我能提出建议 - 看看 Spring MVC,它可能更适合您的需求。
我正在尝试编写一个 Web 应用程序 shell,它将与其他应用程序(报告、交通、管理)结合使用。
我打算将应用程序作为单独的 war 文件在 jboss 中运行。 shell 应用程序将处理其他应用程序的登录。 不同的用户将可以访问不同的模块。
希望后端使用play framework
play框架能做出这样的模块化设计吗?
有这样的模板吗?如果我能指出正确的方向来开始这个 ID,我将不胜感激。
如果你打算使用 JBoss 那么 Play 是错误的路径。
JBoss 是一个完整的 Java EE 实现,它充当打包为 *.war 或 *.ear 的应用程序的容器。 Java EE 依赖于 servlet。
Play 使用 SBT 构建工具生成包含您的 Web 应用程序的 Web 服务器 (Netty) 的完整包。 Play 应用程序根本不使用 servlet。 (从技术上讲,您可以使用上述 war 插件来模拟,但不推荐这样做)。应用程序及其模块包含在单独的 *.jar 文件中。
所以答案是:是的,您可以在 Play 中使用模块化架构,但不是您想要的方式。玩耍远离 Java EE 负担。您可以强制它充当 Java EE 兼容的 Web 应用程序,但这将完全违反框架设计。
如果我能提出建议 - 看看 Spring MVC,它可能更适合您的需求。