Liferay Portal 6.1 Tutoriais para desenvolvedores
Portlet Development
- Introduction to Portlet Development
- Creating a Portlet
- Anatomy of a Portlet
- Writing the My Greeting Portlet
- Understanding the Two phases of Portlet Execution
- Passing Information from the Action Phase to the Render Phase
Generating Your Service Layer
- Introduction to Generating Your Service Layer
- What is Service Builder?
- Defining Your Object-Relational Map
- Generating Services
- Writing Local Service Classes
- Calling Local Services
Creating Liferay Themes
- Introduction to Creating Liferay Themes
- Creating a Theme
- Anatomy of a Theme
- Developer Mode
- Thumbnails
- JavaScript
Creating Liferay Layout Templates
- Introduction to Creating Liferay Layout Templates
- Creating a Layout Template
- Anatomy of a Layout Template Project
- Designing a layout template
- Embedding portlets in a layout template
- Available variables
Hooks
- Introduction to Hooks
- Creating a Hook
- Overriding web resources
- Customizing JSPs by Extending the Original
- Customizing Sites and Site Templates with Application Adapters
- Performing a Custom Action
Developing Plugins Using Maven
- Introduction to Developing Plugins Using Maven
- Installing Maven
- Using Maven repositories
- Installing Required Liferay Artifacts
- Using Liferay IDE with Maven
- Using a Parent Plugin Project
Liferay IDE and Liferay Developer Studio
- Introduction to Liferay IDE and Liferay Developer Studio
- Installation
- Setting Up Liferay IDE
- Testing and Launching Liferay Tomcat Server
- Creating New Liferay Projects
- Deploying New Liferay Projects to Liferay Server
Liferay APIs
- Introduction to Liferay APIs
- Finding Portal Services
- Invoking the API Locally
- Invoking the API Remotely
- Service Security Layers
- SOAP Web Services
Plugin Security Management
- Introduction to Plugin Security Management
- How plugin security works
- Developing Plugins with security in mind
- Enabling the Security Manager
- Portal Access Control List (PACL) Properties
- AWT Security