科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道对Liferay进行瘦身

对Liferay进行瘦身

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文讲一讲对Liferay的瘦身操作,让Liferay变成一个只提供最基本的Portal框架和部署机制的portal context,而去掉那些多余的portlet。

作者:银狐999 来源:CSDN 2008年3月3日

关键字: 瘦身 java Liferay

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

2)保留LiferayPortal基础服务

       Liferay的基础服务是以com.liferay.portal作为基础的,基本属于此包内的都尽量保留。目前其子package说明如下:

包结构

说明

com.liferay.portal

此包下放置了portal服务相关的一些异常

com.liferay.portal.action

负责一些struts action处理,比如Login

com.liferay.portal.definitions

此包不是类包,而是负责放置一些定义相关的dtd文件资源。具体需要哪些dtd,可以参考com.liferay.portal.util. EntityResolver

com.liferay.portal.dependencies

此包也不是类包,而是负责一些依赖性的资源文件。

com.liferay.portal.deploy

负责自动部署和热部署

com.liferay.portal.events

这个包内主要是一些行为处理类

com.liferay.portal.im

即时消息的支持

com.liferay.portal.jcr

提供JSR-170 JCR的支持,并内部提供Jackrabbit的实现支持

com.liferay.portal.job

对一些时间调度性Job的支持

com.liferay.portal.language

对语言的支持包

com.liferay.portal.lucene

对全文检索的支持

com.liferay.portal.model

一些模型对象的集合

com.liferay.portal.security

 

com.liferay.portal.servlet

 

com.liferay.portal.spring

 

com.liferay.portal.struts

 

com.liferay.portal.theme

提供对“主题”,也就是界面风格的支持

com.liferay.portal.tools

 

com.liferay.portal.util

 

com.liferay.portal.velocity

 

com.liferay.portal.wsrp

 

       其实我们可以把Liferay这些portal服务再缩简一些,但刚开始建议大家不要随便的删减,保留原始的即可。

 (3)缩减portlet应用

       Liferay提供了大量的portlet应用,有大概七八十个。正应为这些portlet的加载和部署,让Liferay启动缓慢,消耗系统资源多。实际上,保持Liferay Portal正常运行,只需要其中几个就可以了,剩下的,我们可以根据需要进行删减。

       下面列出了一些最基本的portlet,只需要保留如下的这些portlet即可保证liferay的正常启动和运行

包结构

说明

com.liferay.portlet

Liferay Portlet的一些基础类

com.liferay.portlet.admin

管理portlet

com.liferay.portlet.calendar

日期portlet虽然可以不需要,但是其内部提供对job的调度。

com.liferay.portlet.communities

这个是负责配置用户其所在的group,利用可以配置用户所拥有的工作区。

com.liferay.portlet.enterpriseadmin

 

com.liferay.portlet.language

 

com.liferay.portlet.layoutconfiguration

 

com.liferay.portlet.login

 

com.liferay.portlet.myaccount

用于配置用户信息

com.liferay.portlet.myplaces

用于控制用户的工作区选择

com.liferay.portlet.portletconfiguration

 

com.liferay.portlet.themegallery

用于控制主题风格

com.liferay.portlet.translator

这个包必须要,虽然portlet可以不用,但是被portal.language包引入了

com.liferay.portlet.wsrp

这个包必须要。

      

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章