CMS portals

Goals


- Build applications based on Liferay Portal

- Administer Liferay Portal

Program

Infrastructure portal: definition, role
Concept of portlets, JSR 168, life cycle
Available portlet containers
Presentation of Liferay
Global architecture

Preparation of the server
Additional elements of the Java servers – data source, mails, etc.
Summary of deployment in production (domain name, FTP, etc.)

Practical workshop: complete set-up, and study of personal scenarios

Creation of published web content
Creation and maintenance of
Liferay intranet content for a social site

Practical workshop: multiple complete sites

Administration interfaces
Configuration of rights and security management
Access to various external services (OpenOffice, video, etc.), and Web services

Practical workshop: various settings of Liferay Portal

Monitoring: memory, cache, sessions, …
Optimization and performance of the platform
Migration of content between environments
Clustering and load balancing
IS integration: LDAP directories, databases, …
Update of the platform

Portal and development environment
Liferay terminology and concepts: Portlet, Hook, Layout template, themes Portlet
models and API
Project structure, production and deployment of portlets

Practical workshop: installation of the development environment – creation of a first portlet and deployment

Presentation of the Model-View-Controller
Frameworks available
Struts and Spring: presentation,
MVC mechanisms with Liferay
Links and forms
Parameter, public parameters, preferences, …

Practical workshop: deployment of Liferay portlets

Javascript, CSS in the portlets
AJAX concepts and technologies
Ajax frameworks usable in Liferay

Practical workshop: using Ajax in Liferay

Inter-portlet communication mechanisms: JSR 168
Inter-portlet interactions in Liferay – WSRP, IPC …

Practical workshop: content management in a site: articles and journal portlet

Using themes
Creating a Layout Template
Creating a JSP Hook
Presentation of the Liferay service API Liferay
Tables: general diagram, presentation of some tables

Practical workshop: creation of a Hook with the Liferay Object model – Portlet development with the Liferay API

Duration

4 days

Price

£ 850

Audience

Java Developers

Prerequisites

Mastery of Java language and knowledge of JSP / Servlets web development

Reference

JAV342-F

Sessions

Contact us for more informations about session date