LifeRay Portal Developer Online Training

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.