Liferay 6.0.5 开发指南:Portlet开发与技术解析

需积分: 10 2 下载量 119 浏览量 更新于2024-07-28 收藏 2.88MB PDF 举报
"Liferay6.0.5开发指南由吴春海于2012年3月21日编写,包含官方文档和中文资料的整合,详细介绍了Liferay 6.0.5的开发知识,包括Portlet的标准、新特性和实际应用。" 在Liferay 6.0.5的开发过程中,理解Portlet和Portal的概念至关重要。Portlet是Portal的核心组成部分,可以看作是可插入到Portal中的插件。这个比喻形象地将Portal比作电源插排,而Portlet则像是插头,符合标准的Portlet能够与不同的Portal容器兼容。Portal则是一个规范和框架,它定义了Portlet的行为和管理方式,而Portal容器负责具体实施这些规则,就像Java运行在JVM上一样。 Portlet遵循JSR(Java Specification Requests)标准,如JSR168和JSR286。JSR168是最初的Portlet规范,允许Portlets在不同门户平台上交互,而JSR286则是其升级版,引入了许多新特性,增强了Portlet的功能和交互性。这些新特性包括资源服务、事件处理、共享呈现参数、Portlet过滤器和Portlet窗口管理。开发者可以通过阅读IBM提供的系列教程,深入理解这些新特性及其在实际开发中的应用。 Liferay Portal作为一个开源实现,与其他商业产品如IBM Websphere Portal、Microsoft SharePoint Portal和Oracle WebLogic Portal等一起,提供了丰富的应用集成和用户自定义功能。用户可以根据需求选择并组合Portlets,定制界面主题和样式,类似Google个人主页的体验,允许不断添加新应用,而无需修改原有代码,保持平台的灵活性和扩展性。 在Liferay 6.0.5的开发实践中,掌握Portlet生命周期、渲染机制、通信模型、安全性和性能优化是至关重要的。开发者需要了解如何创建和配置Portlets,使用Liferay的API和工具进行开发,以及如何通过Portlet过滤器增强Portlet的功能。此外,了解portlet部署和portlet间协作的方式,以及如何利用Liferay的API和Service Builder进行服务开发,对于构建高效且可复用的组件至关重要。 Liferay 6.0.5开发指南提供了一个全面的起点,涵盖了Portlet开发的基础知识和高级特性,帮助开发者深入理解Liferay Portal的工作原理,从而能够创建出符合用户需求的高质量Portlets。在实际开发中,结合官方文档、社区资源以及吴春海的指南,开发者可以更有效地解决遇到的问题,提升开发效率。