将大型javaee jsf应用程序部署为portlet的最佳方法

时间:2013-04-20 12:59:18

标签: jsf java-ee liferay portlet

我正在使用liferay和glassfish应用程序服务器将我的javaee jsf应用程序部署为portlet
如果有一个小应用程序大约5 mb,部署几乎是好的,需要花费10秒来构建war文件和10部署战争文件的秒数我的问题是我有一个大的应用程序,大约100 MB,建立战争文件需要40秒,部署战争文件需要至少2分钟,以便进行更改我的应用程序和每次更改部署我的应用程序以查看结果并测试我所做的事情,这对于等待很长时间来说是烦人和无聊的
任何有关更好的时间进行部署或测试更改的建议

1 个答案:

答案 0 :(得分:1)

如果您的portlet的大小往往很大,通常会有难闻的气味。如果您已经有一个Web应用程序,为什么要构建一个单片portlet?我的建议:

  • 创建一个轻量级portlet,作为现有应用程序的前端,如果您愿意,可以作为最终用户的界面。通过这种方式,您的Web应用程序可以保持原样,在后端执行实际工作。
  • 是否可以将Web应用程序拆分为其功能部分?例如。搜索屏幕,过滤器,详细视图......如果是这种情况,可以将应用程序拆分为多个portlet,共同完成工作。这样,您可以增加在页面上移动portlet的灵活性。

如果您没有其他选择,只能整体部署Web应用程序,请确保应用程序的不同部分足够模块化,以便自行测试(请参阅Mark Chorley的评论)。