壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 571|回复: 0

Liferay研究之八:Liferay的层次划分---持久化及服务

[复制链接]
发表于 2010/6/1 14:52:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Liferay学习时,刚开始可能你会不习惯Liferay的目录结构,对里面那么多的目录弄晕,更晕的是会有很多同名的Service, LocalService, Util类,让你搞不清楚应该用哪个。
其实这些都很简单,如果你有J2EE设计模式的经验,应该不难发现,这些其实都是在分层,而分层的目的,就是以增加“复杂性”为代价,提供更加灵活的扩展性(呵呵,个人意见)。
下面就是对Liferay包结构的一个简单总结。copyright by smilingleo
类或页面
说明
webroot/html/portlet/xxxx xxxx.jsp, XXXAction
在页面或Action中调用服务
portal-service/../[portlet]/service XXXXLocalServiceUtil
服务Facade封装
portal-service/../[portlet]/service XXXXLocalService
服务接口
portal-impl/../[portlet]/service/impl XXXXLocalServiceImpl
接口实现
portal-impl/../service/persistence XXXXFinder, XXXXPersistence(Impl)
持久层实现
util-java/../dao/hibernate QueryPos etc. 一些辅助类工具
Liferay源码中,分了两个包portal/portlet,无论是在src中,还是在docroot/html中,portal主要是门户系统框架必须的一些内核,比如处理登录、布局、处理sessionflash等等;而portlet目录就是各个内核之外的一些可添加的Portlet资源。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/smilingleo/archive/2007/12/01/1910313.aspx

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 16:57 , Processed in 0.011085 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表