Liferay in Action
作者: 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、权限模型、主题定制和协作能力的设计思想仍有参考意义,尤其适合维护旧版系统时作为体系化手册。

期待您的支持
捐助本站