Enterprise JavaBeans (EJB) 3 und Persistence API

tutego
In Dortmund

1001-2000
Möchten Sie den Bildungsanbieter lieber direkt anrufen?
(0) 3... Mehr ansehen
Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen

Wichtige informationen

  • Seminar
  • Anfänger
  • Dortmund
  • Dauer:
    3 Tage
  • Wann:
    Freie Auswahl
Beschreibung

Dieser EJB 3 Kurs vermittelt fundiert die Neuerungen aus dem. Java Specification Request/JSR 220. Mit den neuen vereinfachten Enterprise JavaBeans in der Version 3 werden wieder einfache. 'Plain Old Java Objects' (POJO) in den Mittelpunkt gerückt und mit Annotationen aus Java 5. zu wiederverwendbaren Komponenten für den Enterprise Application-Server gemacht. Im ersten Teil des Se..
Gerichtet an: Software-Entwickler

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
Freie Auswahl
Dortmund
Nordrhein-Westfalen, NRW, Deutschland
Plan ansehen

Häufig gestellte Fragen

· Voraussetzungen

Kenntnisse aus 'Neuerungen in Java 5'. Vorwissen im Bereich Java EE 1.4 ist nützlich, aber nicht erforderlich.

Was lernen Sie in diesem Kurs?

EJB (Enterprise Java Beans)
Java
Programmierung

Dozenten

tutego Dozent
tutego Dozent
IT-Programmierung

auf Anfrage Unsere Dozenten haben jahrelange praktische Erfahrungen in Ihren Fachgebieten durch Projektarbeit. Ihr Referent für das Seminar kann sich durch seine langjährige Erfahrung als Dozent und detaillierten Kenntnisse im gewünschten Bereich schnell auf die Bedürfnisse Ihrer Mitarbeiter einstellen.

Themenkreis

Inhalte

    • Einführung in Enterprise JavaBeans 3.0

      - Komponentenorientierung

      - Mehrschichtige Architekturen

      - EJB-Container

      - Java EE

      - Rollen

      - Bean-Typen

      - Änderungen von EJB 2 zu EJB 3 und von J2EE 1.4 zu Java EE 5

      - Java Persistence Spezifikation und Provider

      - Konfiguration durch Annotationen und externen Deployment Deskriptoren

      - Migration und Interoperablität vom EJB 2.0 Anwendungen


    • JBoss

      - Bezug und Installation

      - JBoss Installer

      - Namensdienst, ''Java Naming and Directory Interface'' (JNDI)

      - Deloyment


    • Session-Beans

      - Stateless Session-Bean, @Stateles

      - EJB-Name im JNDI

      - Lokale und entfernte Beans, @Local und @Remote

      - Remote Client

      - Stateful Session-Bean, @Stateful


    • Web-Services

      - Web-Services, SOAP, WSDL, UDDI

      - EJB-Tier Endpoint

      - Web Services, @WebService, @WebMethod

      - JAXB 2

      - Web Services und Interaktionsschichten


    • Message Driven Beans

      - Java Message Service (JMS)

      - Queue, Topic, Publish, Subscribe

      - Definition einer MDB, @MessageDriven

      - Topic- oder Queue-basierte JMS, @ActivationConfigProperty

      - Client-Seite mit JMS


    • Injizierung und Callbacks

      - Das Prinzip ''Inversion of Control'' (IoC) und ''Dependency Injection''

      - EJB-Verweise, @EJB

      - Session-Context

      - Lebenszyklus der Beans

      - Aktivierung, Passivierung

      - Interceptor, InvocationContext

      - Timer, @Timeout

      - DataSource und Ressourcen spritzen, @Resource


    • Datenbankanbindung mit JPA und Entity-Beans

      - Test-Datenbank

      - Modellierung eines Kunden als EJB 3 Entity-Bean

      - Persistence Unit, META-INF/persistence.xml

      - Entity Manager API

      - Die Typen Persistence, EntityManagerFactory und EntityManger

      - Suchen von Entities, find(), getReference()

      - Direkte Beans und Proxies

      - merge(), remove(), flush(), refresh()

      - FlushMode

      - Autogenerierte Schlüssel, @Id mit @GeneratedValue


    • Forgeschrittene Mapping-Technologien

      - Physikalisches Mapping (Tabellenname, Spalteneigenschaften)

      - @Table und @Column, @Lob und @Temporal, @Enumeration

      - Logisches Mapping

      - Komponenten, eingebette Objekte

      - Named Queries

      - Assoziationen, 1:1, 1:n, n:m

      - Vererbung

      - CascadeType und FetchType

      - Java Persistence Query Language (JPA-QL/JPQL), ehemals EJB-QL

      - SELECT, FROM, Einschränkungen durch WHERE

      - Gruppierungen durch GROUPBY, HAVING

      - Kartesisches Produkt und Joins


    • Entity Listener

      - Entity-Listeners und Callback-Methoden

      - @PostLoad, @EntityListeners


    • In-Container- und Out-of-Container-Persistence

      - META-INF/persistence.xml mit DataSource

      - Session-Beans als Fassaden

      - EJB 3 Pattern


    • Transaktionen

      - ACID-Prinzip

      - ''Java Transaction API'' (JTA)

      - Deklarative Sicherheitseinstellungen

      - Transaktionsattribute, @TransactionAttribute


  • Sicherheit

    - Benutzer und Rollen

    - ''Java Authentication and Authorization Service'' (JAAS)

    - Login-Module von JBoss

    - Security-Domains

    - Annotationen für SecurityDomain, Rechte

    - Client

    - Programmierte Sicherheit

Zusätzliche Informationen

Profitieren Sie von unserem Konzept der kundenangepassten Inhouse-Seminare. Die Kursinhalte werden individuell abgesprochen und beinhalten ausgewählte Themen unserer Seminarbeschreibungen. So berücksichtigt die Weiterbildung Ihre vorhandene Infrastruktur und ist immer auf die Ziele Ihres Unternehmens und speziellen Erfahrungen und Wünsche der Mitarbeiter ausgerichtet. Die Weiterbildungskosten sind unabhängig von der Anzahl der Teilnehmer. tutego stellt deutschsprachige Schulungsunterlagen zur Verfügung (in der Regel als PDF zur Vervielfältigung) und jeder Teilnehmer erhält mit Abschluss der Schulung eine Teilnahmebestätigung. Für praktische Übungen stellt der Auftraggeber einen Kursraum mit Infrastruktur (Arbeitsplätze/Laptops und Beamer) bereit.

Vergleichen Sie diesen Kurs mit ähnlichen Kursen
Mehr ansehen