
Liferay in Action
Brian Kim, Rich Sezov
- Editorial
- Manning
- Año
- 2011
- Páginas
- ~376
- Nivel
- Básico
De qué trata
Guía técnica y oficial escrita por Rich Sezov (responsable de documentación de Liferay, con prólogo del cofundador Brian Kim) publicada por Manning en 2011 para dominar el desarrollo sobre Liferay Portal 6 (6.0 y 6.1). Está dirigida a desarrolladores y arquitectos Java que se inician en el desarrollo de portales corporativos y ya poseen conocimientos de Java EE, la arquitectura MVC, el contenedor de servlets (como Apache Tomcat) y páginas JSP, buscando aprender a crear soluciones modulares empresariales bajo el estándar formal de portlets.
El contenido desglosa a fondo la especificación Portlet 2.0 (JSR-286) y el entorno de herramientas compuesto por Liferay IDE y Plugins SDK. El pilar central del texto es Service Builder, el motor generador de código guiado por XML (service.xml) que automatiza la capa de persistencia mediante Spring y Hibernate y produce servicios locales y remotos. Además, enseña el framework MVC propio de Liferay (MVCPortlet), la creación de temas y plantillas con Velocity y CSS, la extensión del núcleo sin alterar el código fuente mediante Hooks y plugins Ext, y el aprovechamiento de APIs nativas como Asset Framework (etiquetas y categorías), mensajería interna, permisos de acceso y servicios web expuestos en SOAP y JSON.
La formación práctica se articula a través de un caso de estudio continuo para una empresa ficticia de plumas estilográficas ("Inkwell"), construyendo un portal corporativo que incluye un portlet completo de registro de productos con almacenamiento en base de datos, lógica de negocio y presentación desacoplada. Es un recurso histórico indispensable para comprender los cimientos de la arquitectura clásica de Liferay 6 y la ingeniería orientada a portales. Como advertencia, el libro no cubre la arquitectura modular OSGi introducida en Liferay 7 / Liferay DXP ni los frameworks frontend modernos, por lo que su valor reside en proyectos de soporte heredados o en la asimilación conceptual de portales empresariales.
- Liferay Portal 6
- Portlet 2.0 (JSR-286)
- Java EE
- Service Builder
- Liferay MVC
- Plugins SDK
- Hooks y plugins Ext
- Temas y plantillas
- Asset Framework
- Servicios web SOAP y JSON
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Portal corporativo y portlet de productos para Inkwell
Portal empresarial para la compañía Inkwell que integra un portlet de registro de productos con persistencia generada por Service Builder, controladores Liferay MVC, interfaz JSP, temas personalizados y ganchos de extensión (Hooks).

