Liferay Plugin SDK开发与Ext开发的选择
来源:互联网 发布:网上讲课软件免费视频 编辑:程序博客网 时间:2024/05/18 00:44
Liferay有两种服务:
1)internal services
即Liferay核心服务,比如portal-impl.jar
2)external services
即Portal的API,比如portal-kernel.jar以及portal-service.jar
Liferay的internal服务更新频繁,升级Liferay版本时尤其要注意;而Liferay的external服务则相当稳定。
Ext开发可以同时使用internal服务和external服务。且Liferay的最新趋势是Ext开发将不再支持Portlets开发和themes开发(Struts Portlet例外)。
Ext是一个完整的开发环境,易于按需求定制Liferay Portal。集成了多个Liferay工具,可用于开发Portlet和Portal,比如:JSP Portlet、Struts Portlet甚至是ServiceBuilder。
而Plugin SDK则用于完成:主题、布局模板、Portlet、hooks、web应用等。故对于Liferay初学者而言,Liferay Plugin SDK开发是更好的选择。
Plugin SDK是一个相对简单的Liferay开发环境,它完全隔离了Liferay Portal的internal服务,只使用了external服务。这样就强制了新开发的Portlet只使用了portal-kernel.jar和portal-service.jar,而与portal-impl.jar无关,在升级版本时相当有利。
Plugin SDK与Ext两种开发环境均可利用任何Liferay支持的应用程序框架,例如:JSF、JSP、Ruby、Lazzlo、PHP、JSON、Hibernate、DAO、Spring MVC、Struts、Tapestry、Wicket、Python、LAR(Liferay Archive)等。
下载liferay-plugins-sdk-5.2.3.zip,不到10MB,建立Java项目,导入,项目结构图如下:
一切皆很简单
- Liferay Plugin SDK开发与Ext开发的选择
- Liferay Plugin SDK开发与Ext开发的选择
- Liferay Portal 6.2 GA6 SDK Plugin Maven开发
- 使用liferay plugins SDK开发
- 搭建Liferay Portal 开发环境(Ext Environment)的详细过程
- 搭建Liferay Portal 开发环境(Ext Environment)的详细过程
- liferay plugin 形式开发 deploy.hot.HotDeployException
- Liferay Portal服务器上的portlet开发_2: 在EXT中开发最简单的JSP
- liferay6.1 将开发的plugin源代码导入到liferay ide
- IntelliJ IDEA golang开发 go-lang-idea-plugin 安装 无法 选择 go sdk 解决方法
- Liferay开发的门户网站
- Liferay开发遇到的问题
- 开发liferay的小例子
- 使用liferay-plugins-sdk-5.1.2开发步骤
- Jenkins的plugin开发
- Jenkins的plugin开发
- Liferay研究之五:Liferay的MDA开发模式
- [liferay 学习笔记]搭建liferay的开发环境
- matlab和C如何混编
- GNU make中文手册
- 兴趣
- 刚开通
- [闲话] 在西方的程序员眼里,东方的程序员是什么样的
- Liferay Plugin SDK开发与Ext开发的选择
- apache配置文件:http.conf配置详解涛
- 如何摆脱莫名黑客的网络攻击
- 如何制作“显示桌面”
- Is there a limit to the number of columns in an HBase row?
- 木马原理与预防
- 什么是云计算?
- 24位真彩色转换为8位灰度图片(完整代码)
- 如何为虚拟化数据中心添加自动化能力