Architettura e Web Development su JBoss

K-Tech Formazione
A Roma

1.750 
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Roma
  • Durata:
    5 Giorni
Descrizione

Obiettivo del corso: 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.
Rivolto a: 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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Roma
00145, Roma, Italia

Domande più frequenti

· Requisiti

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

Programma

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.

Programma completo:

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)


Confronta questo corso con altri simili
Leggi tutto