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 Plugins SDK 5.2.3 是一个专门用于开发Liferay Portal的portlet和其他插件的应用开发工具包。Liferay Portal是一款开源的企业级内容管理平台,它提供了丰富的功能,包括网站构建、社交网络、协作工具等。这...
【Liferay Ext开发详解】 Liferay Ext开发是一种高级的定制方式,用于对Liferay Portal进行深度...同时,考虑到与未来Liferay版本的兼容性,建议在必要时才使用Ext插件,并且在开发过程中做好充分的测试和文档记录。
本压缩包包含了四个重要的Liferay开发文档,旨在帮助开发者深入理解和掌握Liferay的使用与开发技巧。 文档一:《Liferay Portal Developer's Guide》 这份文档详细介绍了Liferay Portal的开发流程,包括portlet的...
Liferay Portlet SDK 5.2.3是该系列的一个特定版本,专为Liferay Portal 5.2.3版本设计,它包含了开发portlet所需的类库、文档和示例代码,使得开发者能够高效地集成自定义功能到Liferay Portal环境中。 **portlet...
Liferay 6.2 SDK 是一个开发工具包,专为构建和扩展Liferay Portal 6.2 版本而设计。Liferay Portal 是一个开源的企业级内容管理平台,提供了丰富的功能,如网站创建、协作、内容管理、社交媒体整合等。Liferay ...
- 按照向导提示,填写项目的名称、组织、Liferay版本等信息,然后选择你之前配置的Liferay Plugin SDK。 4. **配置服务器** - 如果你还没有安装Liferay Portal,需要先下载并部署到一个支持的Java应用服务器(如...
标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。Liferay是一个开源的企业级内容管理平台,它允许用户根据需求构建自定义的数字...
2. **Liferay Plugin SDK**:Liferay Plugin SDK提供了用于开发Liferay模块(如portlet、主题、布局模板等)所需的工具和库。你可以从Liferay官方网站下载并安装到Eclipse中。 3. **Eclipse IDE for Java EE ...
Liferay Plugins SDK 6.1.1 是一个用于开发Liferay Portal扩展的工具包,它为开发者提供了构建自定义portlet、主题、布局、工作流和其他插件所需的一切资源。这个特定版本的SDK发布于2013年8月16日,版本号6.1.1,...
1. **Ext 方式**:这种方式的优点是可以利用Liferay现有的所有模板内容,因为它们会在部署时与Liferay的核心代码一同部署。但这种方式不适用于需要独立部署的场景。 2. **Plugin 方式**:这种方式能够满足独立部署...
因此,Liferay团队推出了Liferay Mobile SDK,旨在简化移动应用的开发流程,并增强其功能性和安全性。 #### 二、Liferay Mobile SDK的历史与发展 ##### 2.1 前2014年:远程服务的重构 在2014年之前,Liferay主要...
Liferay 6.2.1 SDK 是一个用于开发 Liferay Portal 扩展的软件开发工具包,它包含了构建 Liferay 应用程序所需的各种库和工具。这个版本的 SDK 特别强调了对依赖项的管理和优化,以适应那些网络环境受限或网络速度较...
Liferay Plugins SDK 5.1.2 是一个用于开发Liferay Portal插件的软件开发工具包,它为开发者提供了一套完整的框架和工具,以便于创建Portlets、Themes以及其他定制功能。Liferay Portal是一个开源的企业级内容管理和...
8. **开发工具集成**:Liferay SDK可以与Eclipse、IntelliJ IDEA等IDE集成,提供插件支持,使开发更加高效。 9. **测试和调试**:SDK还包含了用于测试portlet和主题的工具,如WAR文件的自动部署和Liferay实例的本地...
### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台的应用开发来说,选择合适的集成开发环境(IDE)是提高开发效率的关键之一...
本书第二章介绍了Liferay的插件SDK(Software Development Kit),它是开发Liferay插件的基础工具包。 - **初始设置**:这部分讲述了如何配置开发环境以使用Liferay插件SDK,包括安装必要的软件和工具。 - **Ant...
通过上述内容的整理和总结,可以看出文档主要介绍了Liferay开发的基础概念,包括Liferay的版本信息、Portlet开发、主题和布局模板的自定义、插件SDK和Liferay IDE的使用,以及如何配置开发环境。同时,也涉及了...
在偏好设置中,选择Liferay -> Installed Plugin SDKs,点击Add,选择之前解压的Liferay Plugins SDK的路径。 **步骤4:导入Liferay源码** 将Liferay Portal Source Code和Tomcat Bundle解压到`C:\liferay dev`,并...
在Liferay框架中,Hook是一种强大的工具,它允许开发者对Liferay核心功能进行扩展和定制,而无需直接修改Liferay源代码。...在实际开发中,务必确保使用与Liferay版本匹配的IDE和SDK,以避免出现兼容性问题。
liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf