Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this Book
About the Cover Illustration
1. Getting started with portlet development
Chapter 1. Introducing portals and portlets
1.1. What is a portal?
1.2. Benefits of web portals
1.2.1. Enriched user experience
1.2.2. Unified information view
1.3. What is a portlet?
1.4. Why use portlets?
1.4.1. Inter-portlet communication vs. inter-servlet communication
1.4.2. Portlets vs. widgets
1.4.3. Creating mashups
1.5. Portal infrastructure
1.5.1. The portlet container
1.5.2. The portal server
1.6. Getting started with Liferay Portal
1.6.1. Installing Liferay Portal 6.x
1.6.2. Registering users with Liferay Portal
1.6.3. Creating a public portal page in Liferay Portal
1.6.4. Adding portlets to a Liferay Portal page
1.6.5. Roles and permissions in Liferay Portal
1.7. Setting up the development environment
1.7.1. Configuring Eclipse IDE
1.7.2. Setting up the project structure
1.8. The Hello World portlet example
1.8.1. Creating a Hello World portlet
1.8.2. Building the Hello World project with Ant
1.8.3. Building the Hello World project with Maven
1.8.4. Adding the Hello World portlet to a portal page
1.8.5. Undeploying a portlet application
1.9. Summary
Chapter 2. The portlet lifecycle
2.1. Requirements for the User Registration portlet
2.2. Portlets vs. servlets���an in-depth look
2.2.1. Portlet and servlet containers
2.2.2. Portlets���web components with multiple request-processing phases
2.3. Portlet URLs