Developing Business Components in Java EE

Lead-Tech Solutions
A Roma

1.000 
+IVA
Preferisci chiamare subito il centro?

Informazione importanti

  • Corso
  • Livello base
  • Roma
  • 32 ore di lezione
  • Durata:
    4 Giorni
  • Quando:
    Da definire
Descrizione

Obiettivo del corso:
Il corso fornisce la conoscenza delle tecnologie per lo sviluppo di componenti business e di persistenza in Java Enterprise Edition.

Rivolto a:
Il corso si rivolge a tutti i capi progetto, gli architetti software, gli analisti, analisti programmatori, gli sviluppatori e gli specialisti ICT con esperienza nel linguaggio Java e nei database relazionali, interessati allo sviluppo di applicazioni con utilizzo di strumenti avanzati di collegamento a basi di dati.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Da definire
Roma
via Vinicio Cortese 144, 00128, Roma, Italia
Visualizza mappa

Domande più frequenti

· Quali sono gli obiettivi del corso?

Il corso fornisce la conoscenza delle tecnologie per lo sviluppo di componenti di business e di persistenza in Java EE

· A chi è diretto?

Il corso si rivolge a tutti i capi progetto, gli architetti software, i programmatori, gli analisti e gli specialisti ICT interessati allo sviluppo di applicazioni con utilizzo di strumenti avanzati di collegamento a basi dati

· Requisiti

Per seguire con profitto il corso è richiesto: - ottima conoscenza del linguaggio Java - ottima conoscenza delle basi di dati e del linguaggio SQL - conoscenza basilare della lingua inglese tecnica

· In cosa si differenzia questo corso dagli altri?

- faculty di docenti certificati; - comprovata esperienza nella progettazione ed erogazione di corsi ICT; - certificazione ISO.

· Quali saranno i passi successivi alla richiesta di informazioni?

Sarete contattati via mail o telefonicamente nelle prossime ore per ricevere tutte le info richieste

Cosa impari in questo corso?

Programmatore Java
Java EE
EJB

Professori

Cesare Celauro
Cesare Celauro
Responsabile Formazione

Programma

Sviluppato dai ricercatori della Sun Microsystems, Java è attualmente il linguaggio multi-piattaforma/multi-sistema più utilizzato per applicazioni in Internet grazie alle sue caratteristiche di potenza, portabilità e flessibilità. Java è un linguaggio di programmazione molto diffuso in Internet per la realizzazione di applicazioni e siti web, con numerose possibilità di impiego. Conoscere la programmazione orientata agli oggetti e Java è il principale veicolo per inserirsi nel mondo del lavoro come figura specializzata in tale linguaggio.

Programma

• Riepilogo dell'Architettura Java EE – Architettura Java EE – Application Servers – Componenti e Container – Architettura a tre strati e separazione dei ruoli – Design Patterns per Java EE

• Enterprise Java Beans – Struttura e logica di un EJB – Middletier implicito ed esplicito – Tipi di EJB

• Implementare Session Beans – Session Beans Stateless e Stateful – Interfacce di Business Locali e Remote – Callback per il ciclo di vita – Annotazioni e Deployment Descriptor

• Introduzione e approcci alla persistenza dei dati – Java Data Base Connectivity – Object Relationship Mapping – Cenni a Java Data Objects

• Entity Bean e Java Persistence API – Classi Entità – Associare Entità e Tabelle – Chiavi primarie singole e multiple – Generazione di chiavi primarie – Associazioni e Relazioni – Mappatura di relazioni unidirezionali e bidirezionali – Entità ed Ereditarietà – Entity Manager – Operazioni con le Entità – Query e Named Query – Persistence Unit – Java Persistence Query Language – Callback e listeners per le Entità

• JMS e Message Driven Bean – Java Messaging System – Principi delle architetture a messaggi – Domini di messaggi – Topic e Queue – Message Driven Beans – Ciclo di vita di un MDB – MDB non JMS mediante JCA

• EJB Interceptors – Concetti basilari di Aspect Oriented Programming – Intercettare l'esecuzione di metodi di business – Intercettare l'esecuzione di eventi del ciclo di vita – Classi Listeners per gli EJB – Associare interceptors e listeners agli EJB

• Transazioni ed EJB – Concetto e utilità delle transazioni – Isolamento delle connessioni – Demarcazione della transazione – Modalità di gestione della transazione – Gestione dichiarativa delle transazioni – Attributi di transazione – Propagazione delle transazioni – Transazioni ed Entità – Transazioni e Message Driven Beans – Uso delle eccezioni per il controllo della transazione – Stateful Beans e Session Syncronization – Transazioni e concorrenza – Lock ottimistico e versionamento automatico delle Entità

• Sicurezza negli EJB – JAAS – Utenti e Ruoli – Autenticazione e Autorizzazione – Autorizzazione Programmatica e API relative – Autorizzazione dichiarativa mediante Annotazioni e XML – Autorizzazione e Message Driven Beans

• Esempi ed esercitazioni


Confronta questo corso con altri simili
Leggi tutto