Schulung Jakarta EE / Java Enterprise Edition (JEE) Patterns und Best Practices
Java EE ist erstaunlich leichtgewichtig und effizient geworden. Diese Plattform eignet sich hervorragend sowohl für den Entwurf von serviceorientierten, als auch domaingetriebenen Architekturen. Dabei ist Java EE 6 auch noch konkurrenzlos produktiv. In diesem High-End-Seminar erhalten Sie zunächst einen tiefen Einblick in die Java EE 6-Plattform. Nach einer kurzen Vorstellung der Prinzipien und Grundlagen, werden wir uns zunächst der Business Tier widmen. Dabei werden pragmatische Best Practices, Patterns und Idiome für den Entwurf dieser Schicht vorgestellt. Anschließend wird die Presentation Tier am Beispiel von JSF, Swing, Java FX und REST diskutiert
Dieses Schulungsmodul kann mit allen aktuellen Java-Versionen (z.B. 21, 20, 19, 18) entsprechend Ihren Wünschen durchgeführt werden.
Dieses Schulungsmodul kann mit allen aktuellen Java Enterprise Edition-Versionen (z.B. 9, 8, 7, 6) entsprechend Ihren Wünschen durchgeführt werden.
Kurze Einführung in die EJB 3.1, CDI, JSF 2 Java EE 6 und die Welt der Applikationsserver
EJB 3.1, CDI vs. reine POJO
Migration von J2EE und Hybridanwendungen
RIAs mit Java EE 6
Monitoring und Management
Stateless vs. Stateful Architekturen, der Umgang mit Detaching und Kontext
Überblick über die JavaEE 6-Server, insbesondere die Unterschiede zwischen J2EE 1.X und Java EE 6 und die Auswirkungen auf die Implementierung der Patterns und die Architektur des Systems.
Java EE 6-Server (insbesondere Glassfish und JBoss) in Produktion, Auswirkungen der Zielumgebung auf die Architektur der Anwendung (z.B. Clusterumgebung) Wiederverwendung der J2EE-Geschäftslogik.
Test-Build-Integration lifecycle
Konfigurierbarkeit und Testbarkeit der Business Tier
Continuous Integration für die Presentation und Business Tier
Presentation Tier Patterns (Model View Presenter, Passive View, Supervising Controller), Data Binding für Swing, GWT, SWT, Java FX und JSF
Anwenden von Java EE 6-Patterns beim Entwurf von SOA
Vorgehensweisen für die Integration von Fremdsystemen
Synchrones und Asynchrones Messaging mit und ohne JMS
Implementierung von Java EE 6-konformen, portierbaren Anwendungen
Domain Driven Design, Fluent Interfaces mit Java EE 6
Data Transfer Objects vs. Detached Entities
SOAP vs. RESTful Services
Einsatz von JCA Adaptern