Impara a programmare con Liferay - Impara a programmare con Liferay - Noema STI

Impara a programmare con Liferay

Lunghezza 5 giorni
Versioni di Liferay EE 6.2, DXP 7.1, DXP 7.2

Il corso standard "Impara a programmare con Liferay" fornisce una comprensione di base di OSGi, coprendo argomenti come bundle, componenti e servizi.

Partendo da questa base, sarà possibile sviluppare un'applicazione "end-to-end" e imparare a gestire le problematiche di sviluppo e di deploy.

Il corso pone le basi per passare, una volta padroneggiato lo sviluppo delle applicazioni, all'apprendimento dell'architettura della piattaforma Liferay ed a una panoramica completa della personalizzazione.

Il corso avanzato copre la personalizzazione di ogni livello di Liferay dal View Layer al Persistence Layer, esplorando come e dove e quando personalizzare.

Ogni giornata del corso prevede parti di formazione teorica con a supporto l'utilizzo di slides ed esercitazioni pratiche su quanto appreso.

Cosa imparerai

Liferay OSGI Container

  • 1
    Container OSGI

  • 2
    Basi di OSGI

  • 3
    Introduzione bundles e moduli

  • 4
    Gestione dipendenze

  • 5
    Condivisione funzionalità

  • 6
    Liferay Workspace

Gestione Bundles OSGI

  • 1
    Introduzione GoGo shell

  • 2
    Comandi e risoluzione di problemi con GoGo shell

Portlet

  • 1
    Standard portlet

  • 2
    Differenze tra standard portlet e osgi portlet

Basi di Liferay

  • 1
    Istanze

  • 2
    Gruppi

  • 3
    Ruoli

  • 4
    Utenti

Service Builder

  • 1
    Definizione del service.xml

  • 2
    Servizi locali e remoti

  • 3
    Anatomia delle classi generate

  • 4
    Tipologie di finder

  • 5
    Model hints

  • 6
    Custom Finder

Real World Application

  • 1
    Creare il layer di front-end

  • 2
    Integrazione tra front-end e back-end

  • 3
    Framework di configurazione

  • 4
    Integrazione Permessi front-end e back-end

  • 5
    Asset framework

  • 6
    Search framework

Estendere Liferay Schema

  • 1
    Custom Fields

  • 2
    Definire un custom field su un entità custom

  • 3
    Creare un custom field da codice

Override del controller

  • 1
    Struts action override

  • 2
    MVC Commands Override

Message Bus

  • 1
    Destinations

  • 2
    MessageListeners

Personalizzare user interface

  • 1
    Liferay Taglib, Clay

  • 2
    Application Display Templates

  • 3
    Customize applications jsp

  • 4
    Customize core jsps

  • 5
    Dynamic includes

Personalizzare il service layer

  • 1
    Utilizzo del service wrapper per estendere e modificare i servizi di portale

Eventi di portale

  • 1
    Eventi di service pre e post

  • 2
    Eventi di pre e post login

  • 3
    Model Listener

Personalizzazione della ricerca

  • 1
    Estendere la ricerca con gli indexer post processor

  • 2
    Personalizzazione dei risultati di ricerca con HitsProcessor

Upgrade dello schema

  • 1
    Upgrade Process

  • 2
    Liferay Tuning tramite properties

Sei interessato a questo corso?

Contattaci e ti forniremo tutti i dettagli