现在的位置: 首页 > 综合 > 正文

Liferay Plugin SDK开发与Ext开发的选择

2013年08月20日 ⁄ 综合 ⁄ 共 883字 ⁄ 字号 评论关闭

Liferay有两种服务:

1internal services
     
Liferay核心服务,比如portal-impl.jar

2external services
    
PortalAPI,比如portal-kernel.jar以及portal-service.jar

Liferayinternal服务更新频繁,升级Liferay版本时尤其要注意;而Liferayexternal服务则相当稳定。

Ext开发可以同时使用internal服务和external服务。且Liferay的最新趋势是Ext开发将不再支持Portlets开发和themes开发(Struts Portlet例外)。

Ext是一个完整的开发环境,易于按需求定制Liferay Portal。集成了多个Liferay工具,可用于开发PortletPortal,比如:JSP PortletStruts Portlet甚至是ServiceBuilder

Plugin SDK则用于完成:主题、布局模板、Portlethooksweb应用等。故对于Liferay初学者而言,Liferay Plugin SDK开发是更好的选择。

 

Plugin SDK是一个相对简单的Liferay开发环境,它完全隔离了Liferay Portalinternal服务,只使用了external服务。这样就强制了新开发的Portlet只使用了portal-kernel.jarportal-service.jar,而与portal-impl.jar无关,在升级版本时相当有利。

Plugin SDKExt两种开发环境均可利用任何Liferay支持的应用程序框架,例如:JSFJSPRubyLazzloPHPJSONHibernateDAOSpring MVCStrutsTapestryWicketPythonLARLiferay Archive)等。


下载liferay-plugins-sdk-5.2.3.zip,不到10MB,建立Java项目,导入,项目结构图如下:

 

一切皆很简单

 

 

 

抱歉!评论已关闭.