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

    技术2022-05-19  21

    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项目,导入,项目结构图如下:

     

    一切皆很简单

     

     

     


    最新回复(0)