Liferay研究之八:Liferay的层次划分---持久化及服务
来源:互联网 发布:k歌软件 mtv 编辑:程序博客网 时间:2024/05/02 01:31
在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主要是门户系统框架必须的一些内核,比如处理登录、布局、处理session、flash等等;而portlet目录就是各个内核之外的一些可添加的Portlet资源。
- Liferay研究之八:Liferay的层次划分---持久化及服务
- Liferay研究之五:Liferay的MDA开发模式
- liferay数据类型持久化
- Liferay开发实战(2):Service Builder生成持久化层,及开发服务层
- Liferay研究之廿八:为同类Portlet设置不同的ICON
- Liferay研究之十二:对Liferay框架的几点分析总结
- Liferay研究之廿三:JSP中可直接引用的Liferay对象
- Liferay研究之廿三:JSP中可直接引用的Liferay对象
- Liferay研究之十二:对Liferay框架的几点分析总结 收藏
- Liferay研究之六:Liferay技巧几则
- Liferay研究之廿一:Liferay集成Jbpm
- 初探Liferay Enterpriese Portal的数据类型持久化
- Liferay研究之十九:ServiceBuilder的一个Bug
- Liferay研究之廿二:怪异的updateUser(user)方法
- Liferay研究之廿五:缓存技术的使用
- Liferay研究之廿七:一些有用的API分析
- Liferay研究之七:网站客户化定制
- Liferay 持久层
- 13级台阶
- pb中常常碰到的问题
- shell初探
- 让VB菜鸟最快写出自己的外挂.通杀所有游戏
- 网页右下角向上浮出一个消息框
- Liferay研究之八:Liferay的层次划分---持久化及服务
- PL/SQL简介——异常定义、使用、捕获
- 笨鸟飞不起了
- 话说程序员
- 【数据库】【informix】oninit -- onmode -- onspaces -- onparams --onstat
- 嵌入式数据库SqLite3使用入门
- 我的.emacs
- 软件设计师过关经验谈
- 【中间件应用】【Tuxedo】client和server逻辑不在一台机器上调用说明