How to Navigate Cloud-Based WCM and DXP Solutions   –
Get the Gartner® Report
Instructor-led Training

Back-End Developer

Learn how to rapidly build real-world applications and customize any aspect of the platform.

Version DXP 7.2 | Length 5 Days

Key Takeaways
  • Work with Liferay and OSGi
  • Build a real-world application
  • Customize the platform

Upcoming Classes

What You'll Learn

Setting up the Development Environment

Development Environment Setup
Development Environment Setup

OSGi Basics

The OSGi Framework
Bundles
Learn the Building Blocks of OSGi
Components and Services
Registering a Component as a Service
Sharing Features
OSGi Architecture
Behind the Scenes of the OSGi Framework
OSGi Benefits
Make Development Easier

Liferay's OSGi Container

Introducing Liferay Modules
Working with Liferay Workspace
Liferay's Wrapper Environment
Manage Module Dependencies

Managing OSGi Bundles

Manage OSGi Bundles with the Gogo Shell
Using Felix Web Console

Working with Portlet Modules

Java Standard Portlets
Working with Liferay Portlet Modules

Real-World Applications

Introducing Liferay Service Builder
Create the Presentation Layer
Implement Access Control
Integrate with Liferay Frameworks
Make the Application Configurable
Implement Workflow Support
Integrate with External Systems
Logging
Testing
Debugging
Managing Deployment Issues

Platform Architecture Overview

What is Analytics Cloud?
Liferay's Wrapper Environment

Customize the User Interface

Liferay User Interface Technologies Overview
Change the Default Application UI with Widget Templates
Customize the Application JSPs

Extend the Liferay Schema

Introducing Custom Fields
The Expando API

Customize the Service Layer

Service Wrappers
Override OSGi Service References

Override Controller Actions

Override MVC Commands
Override Struts Actions

Catch Portal Events

Catch Portal Lifecycle Events
Intercept Events with Model Listeners

Leverage the Liferay Message Bus

Introducing the Liferay Message Bus

Customize the Portal Search

Introducing Liferay Search
Basic Search Concepts
Customize Indexing and Searching

Additional Resources