欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-15 15:56:31
...

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


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开发的选择
            
    
    
        EXTStrutswicketTapestryPython 

一切皆很简单!