Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

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 rays 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

You might also like