Corso JEE - Architettura e Web Development su JBoss (cod. ktjeaw)

Obiettivi A chi è rivolto Prerequisiti Moduli
Letture Consigliate Programma Completo Wiki Sconti

Chiedi informazioni su questo corso  | Visualizza Scheda PDF

Durata del corso: 5 giorni

Per JEE - Architettura e Web Development si intende la conoscenza dell'architettura, dei servizi e delle specifiche che offre la libreria Enterprise della piattaforma Java.

Il programma prevede una descrizione dei servizi e delle specifiche JEE e fornisce una base solida per lo sviluppo di applicazioni Web.

Ogni modulo del programma è accompagnato da esperienze pratiche per approfondire problematiche reali. Essendo gli esercizi redatti secondo le specifiche tecniche Standard dettate da Sun Microsystems, possono essere applicati a qualsiasi  Application Server certificato JEE 5.

Per questo corso verrà utilizzato l’Application Server open source JBoss, certificato JEE 5. Basato su Java, JBoss è multipiattaforma ed utilizzabile su qualsiasi sistema operativo che supporti il JDK. JBoss è sostenuto sia da una consolidata community di sviluppatori sia dalla robustezza della società Red Hat. Attualmente l'intera suite di servizi Java EE e l’offerta di prodotti per lo sviluppo Enterprise rendono JBoss competitivo rispetto agli Application Server commerciali presenti sul mercato.

Al termine i partecipanti avranno acquisito le conoscenze di base tali da permettere di sviluppare autonomamente progetti Web.

Obiettivi Top

Il corso JEE - Architettura e Web Development su JBoss ha come obiettivo quello di far comprendere l'Architettura ed i servizi JEE e fornire una base solida per lo sviluppo di applicazioni Web Standard.

A chi è rivolto Top

Il corso JEE - Architettura e Web Development su JBoss si rivolge a tutti coloro che sono coinvolti nel processo di sviluppo del software: sviluppatori, analisti e architetti.

Prerequisiti Top

I partecipanti al corso JEE - Architettura e Web Development su JBoss devono avere la conoscenza del linguaggio Java e di XML.

Moduli Top

Il corso JEE - Architettura e Web Development è composto da otto moduli:

  1. Introduzione a JEE (Java Enterprise Edition)
  2. Application Servers e Containers
  3. Servizi JEE
  4. Sviluppo web (Web Tier)
  5. Le Servlet
  6. JSP (Java Server Pages)
  7. EJB (Enterprise JavaBean)
  8. Web Services

 

Letture Consigliate Top

Prima e dopo il corso è consigliabile la lettura di uno dei seguenti testi:

  • Introduction - The Java EE 5 Tutorial (di Sun Microsystems) [risorsa online]
  • The Java EE 5 Tutorial (Addison Wesley) [libro cartaceo]
  • JBoss at Work: A Practical Guide (Marrs) [libro cartaceo]

 

Programma Completo Top

1. Introduzione a JEE

  • Cos'è JEE?
  • Architettura JEE (Java Enterprise Edition)
  • Da applicazioni Single-Tier verso Multi-Tier

2. Application Servers e Containers

  • I servizi
  • Web Container
  • EJB Container
  • Web Services

3. Servizi JEE

  • JDBC (Java DataBase Connectivity)
  • JNDI (Java Naming and Directory Interface)
  • EJB (Enterprise JavaBeans)
  • JMS (Java Message Service)
  • JAAS (Java Authentication and Authorization Service)
  • JCA (JEE Connector Architecture)
  • JTA (Java Transaction API)
  • SAAJ (SOAP with Attachments API for Java)
  • JAX-RPC( Java APIs for XML-Based Remote Procedure Call)
  • JAF (JavaBeans Activation Framework)
  • JAVA IDL (Interactive Data Language)
  • JAXP (Java API for XML Processing)

4. Sviluppo Web (Web tier)

  • Struttura (packaging) dell'applicazione
  • Web Descriptor (web.xml)
  • La sicurezza con JAAS

5. Le Servlet

  • Cos'è una Servlet
  • Il ciclo di vita di una Servlet
  • Gli Scope Objects
  • Sessione e Cookie
  • Filter
  • Listener

6. JSP

  • Cos'è una JSP
  • Traduzione e compilazione
  • Contenuto statico
  • Contenuto dinamico - Scriptlet e accesso agli Scoped Objects
  • Built-in Taglibrary
  • Custom Tag e JSTL (JavaServer Pages Standard Tag Library)

7. EJB

  • Il Container EJB
  • Session Stateless Bean
  • Session Statefull Bean
  • Entity Bean
  • Message Driven Bean
  • Il ciclo di vita degli EJB

8. Web Services

  • Interoperabilità con i Web Services
  • HTTP e SOAP
  • UDDI (Universal Description Discovery and Integration)
  • WSDL (Web Services Description Language)
  • SAAJ - Attachment con i Web Services
  • JAX-WS (Java API for XML-based Web Service)
Wiki a supporto Top

Dal primo giorno di corso, i partecipanti potranno accedere ad un wiki di supporto dove troveranno aggiornamenti sul corso, sulle relative integrazioni e documentazione di approfondimento. Sarà disponibile un sistema di segnalazione con il quale, tramite ticket, si potranno inserire suggerimenti e proposte di ampliamento al programma e al materiale del corso.

Sconti e Promozioni Top

I partecipanti che si iscriveranno al corso con almeno 30 giorni di anticipo sulla data di termine iscrizione, avranno uno sconto del 10% sul prezzo. Scopri tutti gli sconti.