Enterprise JavaBeans (EJB) 3 und Persistence API

Seminar

In Dortmund

1001-2000 €

Beschreibung

  • Kursart

    Seminar

  • Niveau

    Anfänger

  • Ort

    Dortmund

  • Dauer

    3 Tage

  • Beginn

    nach Wahl

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

Standorte und Zeitplan

Lage

Beginn

Dortmund (Nordrhein-Westfalen, NRW)
Karte ansehen

Beginn

nach WahlAnmeldung möglich

Hinweise zu diesem Kurs

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

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Wer möchten Sie Ihre Frage beantworten?

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Themen

  • 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.

Inhalte

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.

Enterprise JavaBeans (EJB) 3 und Persistence API

1001-2000 €