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