"Liferay 6.0.5开发指南提供了关于Liferay Portal的详细指导,包括基础概念、开发流程和方法,适用于Liferay的新手学习。本书深入讲解了Portal和Portlet的概念,以及JSR168在Portal实现中的角色。此外,还探讨了Portal的关键特性,如单点登录、内容聚合、个性化定制和权限管理,以及其在消除信息孤岛中的作用。"
Liferay是一个开源的企业级Portal框架,它允许开发者构建和管理复杂的Web应用程序。在Liferay 6.0.5版本的开发指南中,读者将学习如何利用Liferay提供的工具和服务来创建和维护一个集成的Web门户环境。
Portal的核心组成部分包括Portal服务器、Portlet容器和Portlet。Portal服务器作为容器,支持Portlet的运行,它可以是一个普通的Web服务器,但具备额外的功能,如个性化、单点登录、内容聚合等。Portlet则是可插入Portal界面的小型应用程序,它们能根据用户的喜好和权限显示定制的内容。
JSR168(Java Portlet API)是定义Portlet行为的标准,它规定了Portal与Portlet间的交互方式。Portlet通过Web服务远程提供内容,这些内容通常是HTML片段,可直接嵌入到用户界面中。这种模式使得Portal能够整合来自多个数据源的信息,打破了信息孤岛的限制。
指南中还会详细介绍Portal的关键功能,例如:
1. **单点登录(Single Sign-On, SSO)**:用户只需登录一次Portal,即可访问所有集成的应用系统,增强了用户体验并提高了安全性。Liferay支持多种安全技术,如ACL(Access Control Lists)、SSL和LDAP(Lightweight Directory Access Protocol)进行用户身份验证。
2. **权限控制**:Liferay使用LDAP进行用户和资源的统一管理,并提供扩展接口与其他系统集成,确保权限管理的灵活性和实时性。精细的权限控制可以细化到字段级别,确保用户只能访问其被授权的资源。
3. **内容管理**:Liferay支持跨应用系统的内容共享,通过缓存策略保证内容的高效传输。RSS(Rich Site Summary)标准的使用使得内容更新能够在各个系统间快速传播。
4. **信息发布**: Portal允许用户在门户内部发布和分享信息,促进了内部沟通和协作。
5. **个性化定制**:用户可以根据自己的需求定制门户布局,选择显示的内容和功能,以满足个人化工作需求。
6. **集成性**:Liferay的设计旨在无缝集成各种现有的企业应用,提供了一个统一的入口点,简化了用户界面,提高了工作效率。
通过阅读《Liferay 6.0.5开发指南》,开发者将能够掌握Liferay Portal的基本概念、开发技巧,以及如何利用其功能来构建高效、安全且个性化的Web门户。这本书对于想要深入了解Liferay和Web应用集成的开发者来说,是一份宝贵的参考资料。