| 作者: | Richard Sezov, Jr. |
| 语言: | 英文 |
| 出版年份: | 2011 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Liferay in Action》是 2012 年出版的 Liferay Portal 6.x 官方开发指南,作者 Richard Sezov Jr. 长期负责产品文档与培训。全书面向已有 Java Web 基础、准备在企业门户场景中做二次开发的工程师,重点讲清 Portlet、Service Builder、主题、Hook、Ext 与平台 API 的协同方式。
本书按“先搭平台、再写应用、最后做深度定制”的路径展开。前两章建立门户认知并完成开发环境与首个 Portlet;中段围绕 Inkwell 案例讲数据建模、MVC、前端标签库、主题布局、社交与协作;最后转入 Hook、Ext 和常用 API,帮助读者理解何时使用插件扩展、何时触及内核。
| 章节 | 内容 |
|---|---|
| 第一章 | 解释 Liferay 作为应用聚合、内容管理与协作平台的定位,介绍用户、站点、页面、Portlet 等基本结构。 |
| 第二章 | 搭建 JDK、Bundle、数据库与 Plugins SDK,完成 Hello World Portlet,说明项目结构、部署和模式切换。 |
| 第三章 | 以案例演示 service.xml、实体关系、Finder 与 Service Builder 生成流程,建立数据驱动型 Portlet。 |
| 第四章 | 讲解 MVCPortlet、部署描述符、AlloyUI 表单、校验、国际化与 Search Container,形成标准界面层。 |
| 第五章 | 聚焦主题与布局模板,说明样式目录、模板变量、界面装饰与页面结构定制。 |
| 第六章 | 引入好友关系、社交请求与活动流,展示站内互动能力怎样接入业务模块。 |
| 第七章 | 结合 Asset、工作流、分类标签、评论和评分,实现可搜索、可审批、可协作的内容应用。 |
| 第八章 | 系统说明 Hook 的多种扩展点,包括属性覆写、事件、监听器、语言包和 JSP 覆盖。 |
| 第九章 | 讨论 Ext 的适用边界与风险,说明在必须修改核心行为时如何组织代码与替换流程。 |
| 第十章 | 总结友好 URL、ActionCommand、外部数据源、消息总线、定时任务和搜索 API 等常用能力。 |
适合熟悉 Java、Servlet/JSP 或 Spring 的开发者,尤其是需要维护 Liferay 6.x 门户、协作平台或企业内网系统的人。对门户概念陌生但具备 Web 开发经验的读者也能按书中步骤入门;若完全没有 Java Web 基础,则上手会较吃力。
这本书的价值在于把 Liferay 6.x 的核心开发链路讲得完整而务实:既覆盖从零搭建到上线所需的主流程,也明确区分普通插件扩展与内核级修改。虽然今天的 Liferay 生态已转向模块化与新工具链,但 Service Builder、权限模型、主题定制和协作能力的设计思想仍有参考意义,尤其适合维护旧版系统时作为体系化手册。