Liferay Portal Development Online Training
OVERVIEW
Glory IT Technologies’ Liferay Portal Developer Online Training Educates experienced Java developers how to develop Portlets and deploy them to Liferay Portal 6.
PREREQUISITES
All attendees must have strong Java® SE and HTML development skills prior to training.
SOFTWARE NEEDED ON EACH STUDENT PC
•
JDK 7 or later
•
Liferay IDE (based on Eclipse IDE)
•
Liferay Server 6.1 or later (students will install this during class)
•
Liferay Plugins SDK
•
MySQL 5.5.x
LIFERAY PORTAL DEVELOPER TRAINING OBJECTIVES
•
Develop Portlets for deployment to Liferay
•
Create a portal
•
Develop applications that rely on Portlet to Portlet communications
•
Write Portlet filters
•
Build responsive portals with Ajax Portlets
•
Use Portlets with Spring MVC
•
Control the appearance of Portlets with Liferay themes
LIFERAY PORTAL DEVELOPER TRAINING OUTLINE
•
•
•
Portal and Portlet introduction o
What is a Portlet
o
What is a Portal
o
Portlet Specifications
o
Portlet Terms
o
Portal Components
o
Portlet Containers
Developing Portlets o
Liferay Server
o
Starting/Stopping
o
Portlet archive files
o
Development tools
o
Liferay databases
o
Changing the Portlet database
o
Creating Portlets in Service Builder
JSR286
•
o
JSR 286 versus 168
o
Portlet Lifecycle
o
Portlet Interface
o
Portlet Configuration XML
o
Portlet Modes
o
Window States
o
Portlet Classes
o
Portlets vs. Servlets
o
Generic Portlet
o
Render Parameters
o
PortletRequestDispatcher
o
PortletSession and PortletContext
o
Portlet Tags
o
Creating views in Portlets
o
define Object
o
actionURL
o
renderURL
o
namespace
o
Session in JSPs
o
Session Scopes
Advanced Portlet Programming o
destroy and init
o
Initialization Parameters
o
Configuration Objects
o
PortletConfig
o
PortletContext
•
•
•
•
o
Portlet Preferences
o
Preference Validation
o
Internationalization
o
Debugging Portlets
o
Portlet Caching
Creating a Portal o
Creating Portal Pages
o
Adding Portlets to pages
o
Configuring Portal users
o
Managing Portal permissions
Portlet to Portlet Communication o
What is IPC (InterPortletCommunication)
o
IPC with PortletSession
o
IPC with Render Parameters
o
IPC with PortletEvents
AJAX Portlets o
JSR 286 and AJAX
o
Portlets and JavaScript libraries
o
Handling AJAX in Portlets
o
Retrieving the Servlet Context
o
Resource Serving Portlet
o
Resource URLs and Caching
Portlet Filters o
Types of Filters
o
Portlet Filter lifecycle
o
Filter Chaining
•
•
•
•
o
Redirecting requests
o
Response manipulation
Spring MVC Portlets o
Application Context in Portal
o
Dispatcher Portlet
o
Built-in controllers
o
Handler Mappings
o
Interceptors
o
Portlet MVC Annotations
o
Integrating Spring MVC Portlet and jQuery
Using Liferay Themes Overview o
Creating a Theme
o
Theme Components
o
Theme Inheritance
o
Thumbnails
o
CSS
o
JavaScript
o
Portal Settings
Customizing Liferay (Appendix) o
Hooks
o
The Liferay Ext Plugin
o
Customizing Ext
o
User Friendly URLs
Liferay Social Networking (Appendix) o
Overview
o
Why Social Media is Important
o
Using Life ray’s Social Portlets
o
Profile Pages
o
Social Relationships
Should you require any further information regarding
Thanks & Regards Srinivas Glory IT Technologies Email : info@gloryittechnologies.com Mobile (IND): +91-9032813456 / 91-9160177789