对进行瘦身物业
研究Liferay版本:Liferay Professional 4.0.0
Liferay额外研究(一):
Liferay额外研究(二):对Liferay进行瘦身
Liferay的体系是很庞杂的,居然有些文章对外宣称Liferay是微内核,我想写这文章的哥们没有搞清楚什么是“微内核”。
Liferay 受其企业版本影响不小,毕竟Liferay公司主要还是“企业行为”,而不是一个单纯的一个“开源团体”行为。所以Liferay Portal本身内嵌了大量的Portlet,而且这些Portlet和Liferay Portal Framework甚至还有些交融。这就是为什么liferay r会有3M多。
虽然我们可以通过修改operties,operties,protal-spring这些基础配置文件来修改声明哪些服务不需要加载,也可以通过修改 WEB-INF目录下的l,l以及l这些文件来删除一些不需要的portlet。
但是,我想真正敢真么干的,估计很少。这是为什么呢,就是应为Liferay内部实现的结构和代码,并不是非常良好。而对于这一块的优化,也没有很详细的帮助使用手册。在Liferay的站上,只有一些教开发人员如何部署在不同服务器和数据库,如何新增一些portlet和theme,以及如何修改权限方面的浅显参考手册。
接下来就讲一讲对Liferay的瘦身操作,让Liferay变成一个只提供最基本的Portal框架和部署机制的portal context,而去掉那些多余的portlet。—— 因为这些多余的portlet大多国内的项目没有任何利用价值,但是如果需要部署的话,则会大大影响系统响应性能,而且让开发也变得比较麻烦。
当然,是否按照我今天说的方式对Liferay进行瘦身,这全凭习惯。有些朋友不愿改变Liferay的结构,只希望单纯通过配置来加载,也是可以的。
(1)保留Liferay最基本的一些组件
Liferay提供了一些基本组件,这些组件不属于Portal框架之内,但是整个portal服务是基于这些组件。
包结构
说明
unter
主要提供主建操作服务,Liferay内部的提供的组织结构表维护,就是采用counter提供的主建自增机制
lters
提供一些基础的基于servlet filter的过滤器
glib
提供最基本的web展示标签
il
绝对不输《继承者们》的演员配备 提供最基本的一些公共组件
以上这四个组件是必须保留的,另外还有两个基本组件:il(提供邮件服务)和rp(提供webservice服务)。这个实际上应该属于可选的,如果觉得需要的话,也可以纳入。
南京治妇科医院江中小儿健胃消食片
宫颈炎治疗宫颈炎费用
- 上一篇:对页面传值中文乱码的简单解决方法
- 下一篇:对操作系统内核进行压力测试计划
-
清洗仓鼠用具注意哪些问题位置
凉菜2022年06月13日
-
深红玫瑰鹦鹉饲养养深红玫瑰鹦鹉的细节位置
凉菜2022年06月13日
-
使用强迫的方法来训练银狐犬可行吗位置
凉菜2022年06月13日
-
你的哈士奇会握手吗位置
凉菜2022年06月13日
-
你正在犯饲养泰迪犬的哪些错误位置
凉菜2022年06月13日
-
你知道为什么拉布拉多犬一定不可以喝牛奶吗位置
凉菜2022年06月13日