我有一个场景很少的要求。
将来可以将搜索功能公开为web服务。
我发现前三个可以作为单独的portlet。如果我错了,请纠正我。
我想知道是否所有这些都应该放在同一个.war文件中,或者可以移动到单独的war文件中。值得注意的是,有一些类在所有3个点都很常见。
出于模块化的目的,我发现仪表板可以进入单独的项目和注册&在另一个项目中搜索。但两者都成单战文件。我们是否正确?
我们正在使用Liferay,spring,hibernate和JSF(icefaces)
答案 0 :(得分:0)
对我来说似乎是一个非常基本的MVC类型的应用程序 - 在一个WAR中通常都很好。将其分解为单独的服务可能会有一些好处,如果您有其他应用程序也想使用您设计的任何登录/身份验证服务。我的建议是暂时保持简单,如果以后你看到需要将碎片分成单独的WAR然后进行一些重构。
答案 1 :(得分:0)
如果您的portlet始终一起部署,则将它们放在一个WAR文件中。如果它们有可能在不同的服务器/节点/门户上单独部署,则将其拆分为多个WAR文件。在任何情况下,您都可以在真正需要时进行拆分,为了在开发期间加快部署,请将其保留在一个WAR中。重新包装不难以后再做。