Java EE 7 - Backend mit CDI, EJB und JPA Kompaktkurs

Classroom Schulung | deutsch | Anspruch

Schulungsdauer: 4 Tage

Ziele

In diesem Kurs lernen Sie moderne und skalierbare Backend-Architekturen mittels Context Dependency Injection (CDI), Enterprise Java Beans (EJB) und Java Persistence API (JPA) zu realisieren.

Zielgruppe

Softwareentwickler mit Java EE Erfahrung

Voraussetzungen

Gute Java EE 6/7 Programmierkenntnisse

Agenda

Grundlagen Java-Backend-Anwendungen

  • Architektur
  • Integration in den Java EE-Kontext

Enterprise Java Beans (EJB)

  • Einschränkungen
  • Einsatzzweck
  • Session Beans
  • Message Driven Beans
  • Life-Cycle Event Callbacks
  • Dependency Injection
  • Session Context
  • Portable Global JNDI Names
  • EJBs Zugriff
  • Asynchrone Methoden
  • Zeitgesteuerte EJBs (Timer Service)
  • Transaktionen
  • Security
  • Embeddable API
  • EJBs im Web-Profile verwenden (EJB Lite)

CDI (Context and Dependency Injection)

  • Einsatzzweck
  • Deployment Descriptor
  • Injizierung von CDI-Komponenten
  • Kontexte (Scopes)
  • Qualifiers
  • Stereotypes
  • Alternativen
  • Methoden
    • Producer
    • Disposer
  • Interceptoren
  • Decorators
  • Events
  • Programmgesteuerter Zugriff
  • Built-in Beans
  • Integration von JSF, EJB und JPA
  • Transaktionen
  • Neuheiten in Java EE 8

JPA (Java Persistence API)

  • Einsatzzweck
  • Bestandteile einer JPA-Anwendung
  • JPA Provider
  • EntityManagerFactory
  • EntityManager
  • Schema Generation
  • CRUD
    • Create
    • Read
    • Update
    • Delete
  • Mapping von Persistenten Objekten (Entities)
  • Entity-Lebenszyklus
  • Detached Entities
  • Life-Cycle Event Callbacks
  • Beziehungen
  • Mapping von Assoziationen
  • Vererbung
  • Abfragesprachen
  • Caching
  • Bean Validation
  • Locking
  • Transaktionen
  • Neuheiten in Java EE 8

Ziele

In diesem Kurs lernen Sie moderne und skalierbare Backend-Architekturen mittels Context Dependency Injection (CDI), Enterprise Java Beans (EJB) und Java Persistence API (JPA) zu realisieren.

Zielgruppe

Softwareentwickler mit Java EE Erfahrung

Voraussetzungen

Gute Java EE 6/7 Programmierkenntnisse

Agenda

Grundlagen Java-Backend-Anwendungen

  • Architektur
  • Integration in den Java EE-Kontext

Enterprise Java Beans (EJB)

  • Einschränkungen
  • Einsatzzweck
  • Session Beans
  • Message Driven Beans
  • Life-Cycle Event Callbacks
  • Dependency Injection
  • Session Context
  • Portable Global JNDI Names
  • EJBs Zugriff
  • Asynchrone Methoden
  • Zeitgesteuerte EJBs (Timer Service)
  • Transaktionen
  • Security
  • Embeddable API
  • EJBs im Web-Profile verwenden (EJB Lite)

CDI (Context and Dependency Injection)

  • Einsatzzweck
  • Deployment Descriptor
  • Injizierung von CDI-Komponenten
  • Kontexte (Scopes)
  • Qualifiers
  • Stereotypes
  • Alternativen
  • Methoden
    • Producer
    • Disposer
  • Interceptoren
  • Decorators
  • Events
  • Programmgesteuerter Zugriff
  • Built-in Beans
  • Integration von JSF, EJB und JPA
  • Transaktionen
  • Neuheiten in Java EE 8

JPA (Java Persistence API)

  • Einsatzzweck
  • Bestandteile einer JPA-Anwendung
  • JPA Provider
  • EntityManagerFactory
  • EntityManager
  • Schema Generation
  • CRUD
    • Create
    • Read
    • Update
    • Delete
  • Mapping von Persistenten Objekten (Entities)
  • Entity-Lebenszyklus
  • Detached Entities
  • Life-Cycle Event Callbacks
  • Beziehungen
  • Mapping von Assoziationen
  • Vererbung
  • Abfragesprachen
  • Caching
  • Bean Validation
  • Locking
  • Transaktionen
  • Neuheiten in Java EE 8

Tags

Diese Seite weiterempfehlen