Liferay:什么时候去多个战争文件

时间:2009-11-03 18:36:49

标签: java deployment war-filedeployment

我有一个场景很少的要求。

  1. 用户注册(有不同类型的用户称买家,卖家,主持人等)
  2. 搜索功能,可以使用少量关键字搜索卖家/买家
  3. 用户信息中心
  4. 将来可以将搜索功能公开为web服务。

    我发现前三个可以作为单独的portlet。如果我错了,请纠正我。

    我想知道是否所有这些都应该放在同一个.war文件中,或者可以移动到单独的war文件中。值得注意的是,有一些类在所有3个点都很常见。

    出于模块化的目的,我发现仪表板可以进入单独的项目和注册&在另一个项目中搜索。但两者都成单战文件。我们是否正确?

    我们正在使用Liferay,spring,hibernate和JSF(icefaces)

2 个答案:

答案 0 :(得分:0)

对我来说似乎是一个非常基本的MVC类型的应用程序 - 在一个WAR中通常都很好。将其分解为单独的服务可能会有一些好处,如果您有其他应用程序也想使用您设计的任何登录/身份验证服务。我的建议是暂时保持简单,如果以后你看到需要将碎片分成单独的WAR然后进行一些重构。

答案 1 :(得分:0)

如果您的portlet始终一起部署,则将它们放在一个WAR文件中。如果它们有可能在不同的服务器/节点/门户上单独部署,则将其拆分为多个WAR文件。在任何情况下,您都可以在真正需要时进行拆分,为了在开发期间加快部署,请将其保留在一个WAR中。重新包装不难以后再做。