2015-02-10 65 views
-1

我正在嘗試編寫一個Web應用程序外殼程序,它將incooporate其他應用程序(報告,流量,管理員)。使用播放框架的模塊化Web應用程序

我打算將應用程序作爲單獨的war文件運行在jboss中。 shell應用程序將處理登錄到其他應用程序。 不同的用戶可以訪問不同的模塊。

我希望爲後端使用播放框架。

玩法框架能夠產生這樣的模塊化設計嗎?

這是一個模板嗎?如果我能指出正確的方向來獲得這個開始ID非常感激。

+1

Play支持應用程序的模塊化,但它不支持開箱即用的戰爭。你可以試試https://github.com/play2war/play2-war-plugin,但我不知道它會有多好。 – Salem 2015-02-10 23:36:42

回答

1

如果你打算使用JBoss,那麼Play是錯誤的路徑。

JBoss是一個完整的Java EE實現,它用作打包爲* .war或* .ear的應用程序的容器。 Java EE依賴於servlet。

Play使用SBT構建工具,該工具使用包含Web應用程序的Web服務器(Netty)生成完整的包。 Play應用程序完全不使用servlet。 (從技術上講,你可以通過使用上述戰爭插件來模擬,但不建議這樣做)。應用程序及其模塊包含在單獨的* .jar文件中。

所以答案是:是的,您可以在Play中使用模塊化架構,但不是您想要的方式。 Play可以遠離Java EE的負擔。您可以強制它充當Java EE兼容的Web應用程序,但它完全違背框架設計。

如果我可以提出建議 - 看看Spring MVC,它可能更適合您的需求。