Liferay 6.0.5 开发详解:Portal与Portlet基础

4星 · 超过85%的资源 需积分: 0 4 下载量 102 浏览量 更新于2024-07-28 收藏 6.64MB PDF 举报
"Liferay6.0.5开发指南介绍了Portal和Portlet的基本概念,强调了JSR168规范在Portal实现中的作用。Liferay Portal作为一个综合信息系统,提供单点登录、内容聚合、个性化定制等功能,由Portal服务器、Portlet容器和Portlet组成。它支持与各种数据源集成,消除信息孤岛。文中详细阐述了Portal的关键功能,包括单点登录(使用ACL、SSL、LDAP等安全技术)、权限控制(通过LDAP和二次开发接口实现)以及内容管理(采用缓存机制确保性能和准确性)。" 在Liferay开发中,了解Portal和Portlet的概念至关重要。Portal是一个基于Web的系统,旨在整合应用并消除信息孤岛,提供诸如单点登录、个性化定制和内容聚合等服务。它由三部分组成:Portal服务器作为Portlet的容器,Portlet容器管理和运行Portlet,而Portlet则是可嵌入到门户中的可重用组件,负责生成特定的Web内容。 JSR168是Java Portlet规范,定义了Portal的接口和Portlet的行为,使得Portlet可以跨平台工作,无需用户端接口就能将内容以标记片段的形式嵌入到页面中。这简化了数据源与用户界面的交互,提升了信息展示的灵活性。 在Liferay Portal中,单点登录功能允许用户仅需一次登录即可访问所有集成的应用系统,增强了用户体验。它利用ACL(Access Control Lists)来实现访问控制,通过SSL确保传输安全,以及通过LDAP(Lightweight Directory Access Protocol)进行用户身份验证和管理。在安全性要求高的场景下,Liferay还支持扩展接口进行二次身份认证。 权限控制是Liferay的核心特性之一,它使用LDAP对用户资源进行统一管理,并提供接口与其他系统集成。通过精细的权限控制,用户访问权限可以精确到字段级别,确保数据安全。此外,内容管理功能允许Portal实时交换不同应用系统的信息,利用缓存技术保证高效率和数据准确性。 Liferay的开发涉及到的内容远不止这些,还包括portlet的开发、主题定制、工作流集成等多个方面。开发者需要理解这些基本概念和功能,以便更好地利用Liferay构建复杂的企业级应用和门户解决方案。