Enterprise JavaBeans (EJB) 3 und Persistence API
Seminar
In Dortmund
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
Beginn
Hinweise zu diesem Kurs
Kenntnisse aus 'Neuerungen in Java 5'. Vorwissen im Bereich Java EE 1.4 ist nützlich, aber nicht erforderlich.
Meinungen
Themen
- EJB (Enterprise Java Beans)
- Java
- Programmierung
Dozenten
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
- 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
Enterprise JavaBeans (EJB) 3 und Persistence API