Liferay开发者指南6.0:核心技术与开发策略

需积分: 3 7 下载量 166 浏览量 更新于2024-07-31 1 收藏 310KB PDF 举报
"Liferay 开发者指南 6.0" Liferay 开发者指南 6.0 是一本专为 Liferay 平台开发者设计的详细文档,由 Connor McKay 和 Jorge Ferrer 编辑,Liferay 公司于2010年发布。该指南遵循 Creative Commons Attribution-Share Alike Unported 许可证,允许读者自由分享、复制、分发和传输作品,甚至可以根据需要进行修改和再创作,但必须保留原作者或许可人的署名,并在使用时遵循相同、相似或兼容的许可证条件。 本书的主要内容包括 Liferay 平台的核心技术、开发策略以及各种扩展方式,旨在帮助开发者深入理解和利用 Liferay 创建和定制企业级门户应用。以下是详细的知识点介绍: 1. **核心技术** - **Portlets**: Portlets 是 Liferay 中的基本构建块,是可复用的 UI 组件,能够嵌入到门户页面中,提供各种功能,如新闻显示、论坛、日历等。开发者可以使用 Java Portlet API 或 Liferay 提供的 Portlet MVC 框架来开发自定义 Portlets。 - **Themes**: 主题决定了 Liferay 门户的外观和感觉,包括颜色方案、布局和样式。开发者可以通过修改主题模板和 CSS 文件来创建自定义主题,以满足特定的品牌需求。 - **Layout Templates**: 布局模板定义了页面元素如何排列和组合。开发者可以创建新的布局模板,以便灵活地组织页面内容和结构。 - **Hooks**: Hook 是一种轻量级的扩展机制,允许开发者修改 Liferay 的默认行为,如添加自定义 JavaScript、CSS 或修改现有portlet的行为,而无需重新编译平台。 - **Ext Plugins**: Ext 插件用于扩展 Liferay 的核心功能,如修改数据库表结构、添加新的服务或全局属性,它提供了对 Liferay 源代码的低级别访问,但不涉及平台的重新打包。 2. **开发策略** - **Web Application Integrator (WAI)**: WAI 是 Liferay 为了实现与其他 Web 应用程序集成的一种策略,它允许开发者将外部系统的数据和功能整合到 Liferay 门户中,提供统一的用户体验。 书中还涵盖了其他主题,如开发工具、部署流程、服务构建、安全性、性能优化以及社区资源等。通过深入学习这些内容,开发者能够有效地利用 Liferay 的强大功能,创建出满足企业需求的复杂门户解决方案。 此外,这本书的贡献者包括 Joseph Shum、Alexander Chow、Redmond Mar、Ed Shin、Rich Sezov、Samuel Kong 和 Connor McKay,他们的专业知识和经验构成了本书的坚实基础。书中的表格目录(未完全展示)预示着内容的全面性和深度,从入门介绍到高级技术,为不同水平的开发者提供了丰富的学习材料。