Software-Engineering / Seminare / JavaEE5-P
Seminar, Schulung, Training

[JavaEE5-P] Java EE 5/6 Patterns, Idiome 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. In diesem High-End-Seminar erhalten Sie zunächst einen tiefen Einblick in die Java EE 5-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 GWT diskutiert.


Termine und Preise hier
Überblick
Zielgruppe und Vorkenntnisse

Das Seminar richtet sich an erfahrene Architekten und Entwickler, die mehr über die Architektur, erzielbare Performance und pragmatische Lösungen erfahren wollen. Dies ist ein High-End-Seminar: gute Java-Kenntnisse, einige praktischen Erfahrungen in EJB 1.1/2.0, Servlets und JSP sowie grundlegende Kenntnisse in JDBC, XML und HTML sind wichtige Voraussetzung für den Besuch dieses Seminars.

Dauer 5 Tag(e)
Varianten  
Ähnliche Seminare  
Grundlegendere Seminare
Weiterführende Seminare  
Detaillierte Seminarbeschreibung

Java EE ist erstaunlich leichtgewichtig und effizient geworden. Diese Plattform eignet sich hervorragend sowohl für den Entwurf von serviceorientierten, als auch domaingetriebenen Architekturen. In diesem High-End-Seminar erhalten Sie zunächst einen tiefen Einblick in die Java EE 5-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 GWT diskutiert.

Zur Vertiefung der reinen Theorie werden wir in diesem Workshop werden wir gemeinsam eine vollständige Java EE Anwendung entwickeln. Fragen der Teilnehmer, werden dabei berücksichtigt und werden in den Code einfließen.

Sie können für die praktischen Übungen wahlweise unsere Schulungsrechner benutzen oder ein eigenes Notebook mitbringen (Minimum: 1024MB RAM, besser 2048 MB).

Inhalte

Kurze Einführung in die EJB 3.0 Java EE 5 und die Welt der Applikationsserver..
EJB 3 vs. "reine" POJO
Migration von J2EE und "Hybridanwendungen"
RIAs mit Java EE 5
Prototyping mit Java EE 5
Monitoring und Management
Stateless vs. Stateful Architekturen, der Umgang mit Detaching und Kontext
Überblick über die JavaEE 5/6-Server, insbesondere die Unterschiede zwischen J2EE 1.X und Java EE 5 und die Auswirkungen auf die Implementierung der Patterns und die Architektur des Systems.
Java EE 5-Server (insbesondere Glassfish und JBoss) in Produktion, Auswirkungen der Zielumgebung auf die Architektur der Anwendung (z.B. Clusterumgebung) Wiederverwendung der J2EE-Geschäftslogik.
Konfigurierbarkeit und Testbarkeit der Business Tier
Wartbarkeit und die Verwendung von WYSIWYG-Editoren
Continuus 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 und JSF
Anwenden von Java EE 5-Patterns beim Entwurf von SOA
Vorgehensweisen für die Integration von Fremdsystemen
Synchrones und Asynchrones Messaging
Implementierung von Java EE 5-konformen, portierbaren Anwendungen
Sinnvoller Einsatz der JSF und EJB 3 in Projekten
Domain Driven Design, Fluent Interfaces mit Java EE 5
Value Objects vs. Detached Entities
Einsatz von Opensource Industriestandards wie JSF, WebBeans (Seam)
SOAP vs. RESTful Services
Einsatz von JCA Adaptern

Qualität
Dozenten

Unser Trainer Adam Bien ist bekannt durch zahlreiche Bücher und Fachartikel sowie Auftritte auf wichtigen Konferenzen wie z.B. JavaONE. Er ist Autor des Buches "Java EE 5 Architekturen". Er ist außerdem Expert Group Member der Java EE 6, EJB 3.1 und JPA 2.0 Spezifikationen.

Sie profitieren von seiner langjährigen praktischen Erfahrung.

Konzept

Das Seminar enthält viele Workshop-Bestandteile, so dass Sie Gelegenheit haben, wichtige Seminarinhalte unmittelbar in Übungen und Gruppenarbeit auszuprobieren und anzuwenden.

Soweit möglich sind selbstgesteuerte und eigenverantwortliche Lernprozesse integriert. Das Seminar bekommt so eine nachhaltige Wirkung. Auch soziale und kommunikative Aspekte der Softwareentwicklung werden praktiziert - nicht alleine durch Gruppen- und Teamarbeit, sondern durch weitere spezielle Übungs- und Lernkonzepte.

Unsere Trainer konzipieren oder überarbeiten die Trainingsunterlagen und -konzepte als Team, wir verwenden keine gekauften oder lizenzierten Unterlagen oder Konzepte.

Anhand eines einfachen aber durchgängigen Anwendungsbeispiels wird der Seminarinhalt exemplarisch durch die Teilnehmer nachvollzogen.

Das Seminarkonzept wird regelmäßig didaktisch und inhaltlich überarbeitet und berücksichtigt die Erfahrungen und Rückmeldungen von zahlreichen Seminaren und Coaching-Einsätzen der vergangenen Jahre. Die Seminarinhalte werden mehrmals jährlich aktualisiert.

Zusatzunterlagen
Organisatorisches
Durchführung

Der angegebene Preis ist zzgl. MwSt. und enthält Mittagessen, Kaffeepausen und Seminargetränke. Übernachtungskosten und Reisekosten sind im angegebenen Preis nicht enthalten.

Die Seminare beginnen in der Regel Montags um 9:30 Uhr und enden am letzten Tag um 16:00 Uhr, alle übrigen Tage jeweils von 9:00 bis ca. 17:00 Uhr. Genaue Seminarzeiten entnehmen Sie bitte Ihrer Anmeldebestätigung oder erfragen Sie bitte im Sekretariat.

Wiederholungen Dieses Seminar können Sie bis zu zweimal kostenlos wiederholen (siehe AGB).
Seminar, Schulung, Training