Java Platform, Enterprise Edition (Java EE) 5

Kursziele

Die ›Java Platform, Enterprise Edition‹ (früher J2EE) unterstützt den Entwurf wieder verwendbarer, verteilter, serverseitiger Komponenten. Das Seminar betont die Kerntechnologien der Enterprise API Version 5, wobei der Schwerpunkt auf den Säulen EJB (Enterprise JavaBeans) und JavaServer Pages (JSP) liegt. In praktischen Übungen lernen die Teilnehmer den Applikationsserver JBoss 5 kennen.

Zielgruppe

Software-Entwickler

Empfohlene Dauer

5 Tage, insgesamt 30 Zeitstunden

Inhalte

[LOGO]
  • Einführung in die Java Enterprise Edition
    - Komponentenorientierung, Mehrschichtige Architekturen
    - EJB-Container, Bestandteile der Java EE
    - Rollen
    - Migration und Interoperablität vom J2EE 1.4 Anwendungen
    - Java EE 5 und Java EE 6
    - JBoss und GlassFish
    - Bezug und Installation, Managementconsole
  • Verzeichnisdienste, Zugriff auf Datenbanken über JDBC
    - Namens-/Verzeichnisdienst, JNDI (Java Naming and Directory Interface)
    - Wiederholung der wichtigen JDBC-Klassen
    - DataSource
    - Connection-Pooling
  • Namensdienst
    - Zugriff auf Verzeichnisdienste
    - Provider (LDAP, ...)
    - Context, Lookup und Bind
  • Remote Aufrufe
    - Der lokale und verteilte Fall
    - Remote Interfaces
    - ›Java Remote Method Invocation‹ (Java RMI)
  • ›Enterprise JavaBeans‹ (EJBs)
    - Bean-Typen
    - Deklarationsorientierte Programmierung
    - Deployment der EJBs in JBoss
    - Business-Interface
    - Session Beans, Stateful und Stateless Session Beans
    - Lebenszyklen
    - Entity-Beans
    - EntityManager
    - Die ›Java Persistence Query Language‹ (JPA-QL, JPQL)
  • ›Java Transaction API‹ (JTA)
    - Transaktionale Verarbeitung in Java
    - Deklarative Transaktionsattribute
  • ›Java Authentication and Authorization Service‹ (JAAS)
    - Aufbau vom Java Sicherheitsframework JAAS
    - Anmeldung
  • ›Java Message Service‹ (JMS), Message Driven Beans
    - Synchrone und asynchrone Nachrichtenaufrufe
    - Point-to-Point
    - Publish-Subscribe
    - JMS-API
  • Dynamsiche Webseiten
    - Grundlagen von ›JavaServer Pages‹ (JSP)
    - JSP-Elemente, Expression Language (EL), JSTL
    - Header, Formularbehandlung
    - Implizite Objekte, JSP und Beans
    - Einbinden und Weiterleiten
    - Gültigkeitsbereiche, Cookies und Sessions
    - Direktiven, Tag-Libraries
    - Java Servlet API
    - MVC-Konzepte, Einblick in ›JavaServer Faces‹ (JSF)
  • Web-Services
    - Konzepte und Begriffe: SOAP, WSDL, UDDI
    - JAX-WS
    - REST
  • ›Java Connector Architecture‹ (JCA)
    - Integrieren von externen Systemen in Java
    - JCA-API
  • JavaMail
    - Senden von E-Mails (SMTP)
    - MultiPart-Nachrichten
    - Empfangen (POP3)
    - Suchmöglichkeiten (Search-API)

Voraussetzungen

Der Kurs ›Java für Fortgeschrittene‹, ›Java für Umsteiger‹ oder vergleichbare Kenntnisse.

Seminarunterlagen

Deutschsprachige Unterlagen (Kopien der Folien), Zertifikat.

Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen. Der Applikationserver für Java EE 5 und EJB 3.0 ist standardmäßig JBoss 5.

Unternehmen

  • Sun Microsystems

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

[Nach oben]