我请你在Liferay上获取有关开发规则的信息:
提前谢谢。
答案 0 :(得分:2)
从问题1开始:当同一个liferay项目中有多个portlet时,它们将在同一个.war文件中导出。结果:
如果使用“服务”构建器,则所有项目(除了挂钩)都可以访问您的服务
所有portlet将/可以共享相同的本地化密钥和实用程序功能
为了使它更简单,每次你必须决定是否在同一个项目中捆绑它们时,你应该回答这个问题:“在每个门户网站中将所有这些portlet一起部署在一起是一个好主意吗?”
不确定您是在讨论可实例化的portlet,还是可以在不同portlet中拆分的复杂表单。如果该页面中的所有表单都是为了相互交互,那么最好在同一个portlet中移动它们,因为portlet间通信是一个问题。
现在,关于框架,对此没有明确的答案。每个框架都有它的好处和粉丝群。我发现LiferayMVC对于非常简单的portlet很方便(一些页面,简单的控件,开箱即用,以及少量的操作)。对于其他所有情况,我建议使用JSF,原因如下: