Liferay Plugin SDK开发与Ext开发的选择
2011-03-04 09:26
411 查看
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项目,导入,项目结构图如下:
一切皆很简单
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开发的选择
- IntelliJ IDEA golang开发 go-lang-idea-plugin 安装 无法 选择 go sdk 解决方法
- eclipse 搭建Android 开发环境(ADT安装和sdk下载,选择)
- Liferay研究之卅二: ext 开发环境下遇到java.lang.VerifyError问题
- iOS Swift图片选择SDK开发设计
- 使用liferay-plugins-sdk-5.1.2开发步骤
- 【go】sdk + idea-plugin 开发工具安装
- GWT开发 - Eclipse, Google Plugin and Google Web Toolkit SDK
- 【SDK or Binary】Eclipse 开发版本选择
- android开发如何选择compileSdkVersion, minSdkVersion 和 targetSdkVersion
- 使用liferay plugins SDK开发
- liferay5.1.1 plugins sdk开发theme
- 安卓开发sdk选择和兼容问题
- Liferay Portal服务器上的portlet开发_2: 在EXT中开发最简单的JSP
- android开发如何选择compileSdkVersion, minSdkVersion 和 targetSdkVersion
- liferay6.1 将开发的plugin源代码导入到liferay ide
- 安卓开发sdk选择和兼容问题
- 使用VMware VSphere WebService SDK进行开发 (六)——检测告警信息
- 欲使用SharePoint开发检验数据管理系统,寻求帮助,熟悉SPS SDK的请来看看