Liferay Portal 4 - Portlet development guide

Joseph Shum

Alexander Chow

Jorge Ferrer

1.0

Revision History
Revision 1.0December 20th, 2006

Table of Contents

Preface
1. Introduction
1. Portlet Development vs Servlet Development
2. Java Portlet Specification (JSR-168)
3. Recommended Tools
3.1. JDK 1.5.0 or JDK 1.4.2
3.2. Jikes 1.22 or Jikes 1.21
3.3. Ant 1.6.5
3.4. Subversion or a Similar Version Control System
4. Portlet development environments
2. Liferay Specific Descriptors
1. Extended Portlet Definition
2. Organizing Portlets in Categories
3. Liferay Portlet Frameworks
1. Writing a Simple JSPPortlet
2. StrutsPortlet Tutorial
2.1. Writting a Very Simple Struts Portlet
2.2. Adding an action
2.3. Conclusion
4. Portlet deployment
1. Liferay Hot Deploy
1.1. Layout Templates, Portlets and Themes
2. Manual Deployment
5. Liferay Services
1. Security and Permissions Service
1.1. Introduction
1.2. Overview
1.3. Implementing Permissions
1.4. Summary
1.5. Information
2. User service
6. Conclusions