PacktLib: Liferay Portal Systems Development

Liferay Portal Systems Development

Credits

About the Author

Acknowledgement

About the Reviewers

www.PacktPub.com

Preface

Liferay Enterprise Portal

Liferay functionalities

Framework and architecture

Terminologies

Systems development

An example: Knowledge base management

More useful information

Summary

Service-Builder and Development Environment

Plugins SDK development environment

Portal and plugins structure

Service-Builder

Default data population

Default project creation and templates

Fast development

Summary

Generic MVC Portlets

Plugin portlet project

Basic MVC portlet

Advanced MVC portlet

Rebuilding services

Dynamic query API

Custom query

Security and permissions

Summary

Ext Plugin and Hooks

Ext plugin

Deploy processes

Class loader proxy

Hooks

Summary

Enterprise Content Management

Image management

Document management

Records management

Summary

DDL and WCM

Web content management

WYSIWYG editor

Expando custom attribute

Dynamic data lists and dynamic data mapping

Asset, tagging, and categorization

Summary

Collaborative and Social API

Collaboration

Asset management

Assets collaboration

Social identity repository

Summary

Staging, Scheduling, Publishing, and Cache Clustering

The pattern: Portal-Group-Page-Content

LAR export and import

Local staging and publishing

Remote staging and publishing

Scheduling and messaging

Cache clustering

Summary

Indexing, Search, and Workflow

Webs plugins

Indexing and search

Workflow

Summary

Mobile Devices and Portlet Bridges

Layout template plugins

Theme plugins

Portlet bridges

Struts 2 portlet

JSF 2 portlet

Spring 3 MVC portlet

Summary