Architectural Application Design with Java Enterprise

Architectural Application Design with Java Enterprise

  • Codice
    DT0059
  • Prezzo
    1.590,00 €
  • Durata
    4 gg

Descrizione

Il corso descrive un framework in cui le architetture di distribuzione di Java Enterprise System vengono analizzate lungo tre dimensioni: livelli logici, livelli di servizio dell'infrastruttura e qualità del servizio.

Target

Responsabili dell'architettura software complessiva e della progettazione dei sistemi enterprise basati su JEE (ma non solo)

Prerequisiti

Buona conoscenza di Java EE

Programma Corso

Distributed Multitiered Applications overview

  • Panoramica sulla piattaforma Java EE
  • Stratificazione di una applicazione Enterprise
  • La visione generale: i componenti Java EE
    • Java EE Containers e la riusabilità del SW
    • Client Tier (Web Client, Applet, Application Client)
    • Web Tier (Java Servlet, JavaServer Faces, JavaServer Pages)
    • I componenti JavaBeans
    • Business Tier e EIS Tier (EJB con JPA)
    • Business Tier con Web Services

Web Container

  • Servlet e JSP
  • Framework MVC
  • Caratteristiche del Framework JSF
  • Introduzione alla sicurezza nelle applicazioni Web

EJB3

  • Introduzione agli EJB 3.1
  • Tipi di EJB: Session Bean
    • Stateless
    • stateful
    • singleton
  • Tipi di EJB: Message Driven Bean
    • Point-to-point
    • Publish/subscribe
    • JMS e messaggistica asincrona
  • Gestione degli errori
  • Gestione delle transazioni
  • Intercettori
  • Caratteristiche del EJB Container
  • Introduzione alla sicurezza negli EJBs

Framework JPA

  • Introduzione a ORM Framework e JPA
  • Persistenza classica vs. ORM Framework
  • Introduzione a JPA e sue caratteristiche
  • Persistenza nel tier EJB con JPA
  • Il Java Persistence Query Language

Integrazione tra i layers

  • Pattern della piattaforma JEE
  • Dependence Injection

Packaging e deploy delle applicazioni Java

  • Packaging
    • EAR
    • WAR
    • JAR
  • Regole di deploy

Web Services

  • Caratteristiche fondamentali di un Web Service
    • XML
    • Messaggi SOAP e Web Services SOAP-style
    • Il documento WSDL e l'interoperabilità
  • Pubblicazione di un Web Service Java