0

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

  1. 用户注册(有不同类型的用户,如买家、卖家、版主等)
  2. 搜索功能,可以用几个关键字搜索卖家/买家
  3. 用户仪表板

搜索功能将来可以作为 Web 服务公开。

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

我想知道所有这些是否应该进入同一个 .war 文件,或者可以移动到单独的 war 文件中。需要注意的是,有一些类在所有 3 点中都是通用的。

出于模块化的目的,我确定仪表板可以进入单独的项目并在另一个项目中注册和搜索。但都进入了单一的战争文件。我们是对的吗?

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

4

2 回答 2

0

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

于 2009-11-03T18:44:48.817 回答
0

如果您的 portlet 总是一起部署,那么将它们放在一个 WAR 文件中。如果有可能将它们分别部署在不同的服务器/节点/门户上,则将其拆分为多个 WAR 文件。在任何情况下,您都可以在真正需要时进行拆分,以便在开发期间更快地部署,将其保留在一个 WAR 中。以后重新包装并不难。

于 2009-11-03T19:53:40.410 回答