2

我正在使用 liferay 和 glassfish 应用程序服务器将我的 javaee jsf 应用程序部署为 portlet
如果有一个大约 5 mb 的小应用程序,则部署几乎是好的,这需要 10 秒来构建 war 文件和 10 秒来部署 war 文件
我问题是我有一个大约 100 mb 的大型应用程序,构建战争文件需要 40 秒,部署战争文件至少需要 2 分钟,以便
在我的应用程序中进行更改,并且在每次更改时部署我的应用程序以查看结果和测试我做了什么,等待很长时间很烦人和无聊

任何建议以更好的时间部署或测试更改

4

1 回答 1

1

通常,如果您的 portlet 的大小往往如此之大,那将是一种难闻的气味。如果您已经有一个 Web 应用程序,为什么还要构建一个单一的 portlet?我的建议:

  • 创建一个轻量级的 portlet,作为现有应用程序的前端,如果您愿意,可以作为最终用户的接口。这样,您的 Web 应用程序可以保持原样,在后端完成真正的工作。
  • 是否可以将 Web 应用程序拆分为其功能部分?例如,一个搜索屏幕、一个过滤器、一个详细视图……如果是这样的话,可能会将您的应用程序拆分为多个 portlet,一起工作以完成工作。这样,您可以增加在页面上移动 portlet 的灵活性。

如果您别无选择,只能将 Web 应用程序作为一个整体进行部署,请确保应用程序的不同部分具有足够的模块化程度,可以单独进行测试(请参阅 Mark Chorley 的评论)。

于 2013-04-26T13:40:42.217 回答