Liferay 6.0.5开发指南:portlet详解与应用

需积分: 0 2 下载量 40 浏览量 更新于2024-07-20 收藏 2.88MB PDF 举报
"Liferay 6.0.5开发指南 综合版 v1.0.1" 本指南主要聚焦于Liferay Portal 6.0.5的开发,由吴春海于2012年3月21日编撰。这份文档汇集了官方文档和网络上关于Liferay开发的中文资料,作者对这些信息进行了筛选和整合,并添加了自己在实践过程中遇到问题的解答。尽管如此,作者提醒读者,文档中的内容可能存在不准确性,建议以学习和思考的态度去阅读。 文档中特别强调了必读资料,推荐了一系列关于Portlet标准的文章,包括JSR168和JSR286的介绍,以及IBM发布的关于JSR286 Portlet新特性的详细解读。这些资料对于理解Portlet的通信机制、新功能以及如何利用过滤器适应新的门户应用程序至关重要。 "Portal"是一个抽象概念,它是一个规范和框架,规定了Portlet的开发标准以及管理Portlet的方式。Portal容器则负责Portlet的管理,就像JVM之于Java一样。Portal的核心优势在于应用程序的集成,开发者可以按照门户规范编写程序,轻松地将它们集成在一起。此外,用户可以根据自己的需求选择使用哪些Portlet,定制主题和样式。Liferay Portal是一个开源的实现示例,与其他如IBM Websphere Portal、Microsoft SharePoint Portal、Oracle WebLogic Portal等商业产品并列。 Portlet是Portal的重要组成部分,可以看作是可插入到Portal中的插件。遵循Portlet规范开发的应用可以跨不同的Portal容器运行,这提供了高度的互操作性和灵活性。Portlet规范,如JSR168和JSR286,定义了Portlet的行为、生命周期以及与门户服务器的交互方式。JSR286相对于JSR168引入了更多增强功能,如资源服务、事件处理和共享呈现参数,以及Portlet过滤器和窗口管理。 Liferay Portal 6.0.5的开发不仅涉及到Portlet的创建,还包括portlet间的通信、权限管理、主题设计、工作流集成等多个方面。开发者需要熟悉JavaServer Pages (JSP)、Java Servlets、JavaBeans、Model-View-Controller (MVC)模式以及JavaScript等相关技术。此外,Liferay的Service Builder允许开发者创建自定义服务,而Portlet部署和配置也需要了解Liferay的部署结构和配置文件。 为了充分利用Liferay 6.0.5的功能,开发者需要深入理解其架构、API以及提供的工具和服务。例如,Liferay的portlet生命周期包含初始化、渲染、动作和资源请求等阶段,每个阶段都有特定的任务和限制。同时,理解Liferay的用户管理和角色分配对于构建安全、可扩展的门户应用也至关重要。 Liferay 6.0.5开发指南是一个综合性的参考资料,涵盖了从基础概念到高级开发技巧的广泛内容,旨在帮助开发者构建高效、灵活的门户解决方案。通过学习和实践,开发者能够掌握Liferay Portal的精髓,开发出满足企业需求的个性化应用。