FORMAZIONE

CORSO LIFERAY 7 CE - DEVELOPMENT BASE

Introduzione:

Il corso si pone l'obiettivo di fornire ai partecipanti una panoramica generale di Liferay 7 in particolare sugli aspetti legati allo sviluppo di plug-in che maggiormente hanno subito impatti dalla nuova architettura del portale

Per i partecipanti sarà un'occasione per  approfondire lo sviluppo di plug in utilizzando un approccio nuovo introdotto con la nuova versione.

Scopo corso:

Il corso è finalizzato a illustrare i vantaggi della nuova architettura e nello stesso tempo identificarne le criticità sia in termini concettuali che in termini pratici.

Le esercitazioni seguono un filo logico e portano il partecipante a completare un set di funzioni consistente.

Durante la fase iniziale del corso il partecipante verrà reso autonomo nel configurare il proprio ambiente di sviluppo eseguendo le seguenti attività:

  • Installazione funzionante del portale
  • Installazione del SDK
  • Installazione dei sorgenti del portale
  • Configurazione del framework Eclipse

Destinatari:

Per seguire il corso sono necessari i seguenti Pre-Requisiti:

  • Oracle JDK 8
  • Esperienza nello sviluppo di plugin nelle versioni precedenti del portale.
  • Conoscenze del linguaggio Java e delle tecnologie e framework di JavaSE e di JavaEE
  • MySQL 5.7
  • Eclipse Photon
  • Plugin Liferay per Eclipse

 

 

Durata del corso:

Il corso ha una durata di 3 (tre giornate formative in orario pomeridiano) per un totale complessivo di 9 ore.

 Date:

30 e 31 gennaio 2019, 4 febbraio 2019 - corso serale dalle 17 alle 20

Luogo:

Sede JDK S.r.l.
Via Simone Martini, 143
00142 - Roma

Attestato:

Attestato di formazione

Programma:

INTRODUZIONE

• Obiettivi del corso e approccio

Architettura Liferay 7

La piattaforma Liferay ha subito una radicale ri-organizzazione dell’architettura introducendo OSGI come tecnologia core. Sarà discussa la nuova architettura e mostrate le principali differenze e, dove possibile le criticità introdotte da questa nuova architettura

Impostazione dell’ambiente di sviluppo

Sarà illustrata l’organizzazione dell’ambiente di sviluppo per lo sviluppo di moduli per Liferay 7. Sarà affrontato insieme ai discenti il setup dell’ambiente e in particolare saranno configurati i seguenti software:

  • Liferay IDE basato su Eclipse Neon
  • Liferay SDK
  • Liferay sources (configurazione del progetto nell’IDE)
  • Liferay bundle (configurazione del server bundle-tomcat nell’IDE)
  • Creazione di un Liferay workspace

Creazione di moduli OSGI Liferay 7

Liferay 7 è incentrato sul concetto di modulo OSGI, per cui sarà affrontata la definizione e creazione di moduli OSGI per ottenere portlet di esempio. Questo argomento sarà trattato quasi esclusivamente dal punto di vista pratico, quindi sarà basato sullo svolgimento di una o più esercitazioni volte a metter in condizioni i discenti di creare portlet n linea con le nuove tecniche e basate su tecnologia OSGI. Saranno mostrati alcuni comandi di base per mostrare l’avvenuto deploy dei moduli creati con lo strumento GoGo Shell che permette di interrogare e gestire l’intero motore OSGI contenuto nel portale e sul quale esso si basa.

Approfondimenti su Asset Framework

Una volta familiarizzato con la creazione di moduli nella nuova piattaforma sarà affrontata l’illustrazione dell’Asset Framework nelle sue componenti più importanti come:

  • Service Builder per la definizione e la creazione delle entità custom
  • AssetRenderer e AssetRendererFactory per il censimento delle entità nella piattaforma
  • Indexer per la ricerca delle entità
  • Resource per la definizione dei permessi
Ogni aspetto oggetto del corso riguardante l’Asset Framework sarà affrontato tramite esercitazioni approfondite.

Per ulteriori informazioni rivolgersi alla Segreteria Organizzativa dei Corsi JDK: corsi@jdk.it

PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi