End To End Java EE 6 Anwendungen entwickeln -
Konkurrenzlos einfach, günstig und wartbar

Mit Adam Bien

 

Präsentiert von:

Java-Magazin

Kontaktieren Sie uns bitte bei Interesse an einem Inhouse-Training zu diesem Thema.

10-20 kB WARs mit JSF 2, EJB 3.1, JPA 2.0 und Bean Validation sowie erweiterte CDI (JSR-299) Injection, inkrementelle Deployments in Millisekunden, RESTful Services über JSON oder XML, Cron-ähnliche Timer, leichtgewichtige Aspekte und das alles ohne zusätzliche Frameworks, Bibliotheken oder Abhängigkeiten - Java EE 5 war die Revolution der Geschäftslogikschicht- Mit Java EE 6 lassen sich Anwendungen ganzheitlich, von der UI bis zu der Integration von Legacy-Resourcen, noch effizienter und schneller entwickeln.

Damit es nicht bei leeren Versprechungen bleibt, werden wir in diesem Workshop einige Java EE 6 Anwendungen gemeinsam entwickeln. Nicht nur entwickeln sondern den gesamten Zyklus betrachten: Wir werden zunächst die gesamte Entwicklungsumgebung mit Datenbank, dem Applikationsserver in wenigen Minuten installieren. Danach werde ich die Prinzipien der Java EE 5 und 6 (Convention Over Configuration, Dependency Injection, Inversion Of Control, Embeddable Container) mit einer Reihe von einfachen "Hello World" Beispielen vorstellen.

Anschließend werden wir gemeinsam eine - oder gleich mehrere Anwendungen entwerfen, entwickeln, deployen, debuggen, profilen, unit-testen, stress-testen und reviewen. Die Fragen der Teilnehmer werden in Echtzeit beantwortet. Wünsche/Änderungen werden soweit wie möglich berücksichtigt.

Wer sollte teilnehmen?
  • Motivierte, besser passionierte, Java/Java EE -Entwickler mit Projekterfahrung (mit Betonung der Motivation :-)
  • Java EE-Grundkenntnisse
  • Teilnehmer sollten folgende Fragen beantworten können: Wofür braucht man überhaupt Transaktionen (Beispiel/UseCase)? Warum haben Sie EJB 2 nicht gemocht? Warum haben Remote Entity Beans nicht funktioniert? Was ist eine Session Bean (besser noch der Unterschied zwischen stateful und stateless Session Beans)? Was ist ein Servlet? Ist SOAP effizient und performant? Sicherer Umgang mit einer IDE Ihrer Wahl (z.B. vi, emacs, IntelliJ, NetBeans, Eclipse, usw.)
Die Networking-Gelegenheit

Am Montagabend laden wir Sie zu einem Come-Together an die Hotelbar mit kostenlosen Cocktails ein. Hier können Sie in entspannter Runde die anderen Teilnehmer kennen lernen und Fragen des Tages mit dem Trainer vertiefen.

Preis Specials

  • Bei gleichzeitiger Anmeldung von mind. 3 Kollegen aus einem Unternehmen spart jeder Teilnehmer 150 €!


End To End Java EE 6 Anwendungen entwickeln -
Konkurrenzlos einfach, günstig und wartbar auf einen Blick:

  • Drei Tage Intensiv-Training (Mi: 9.30 – 17.30 Uhr, Do - Fr: 9.00 – 17.00 Uhr)
  • Mittagessen sowie Erfrischungen und Snacks in den Pausen.
  • Inkl. Abendevent für bestes Networking.
  • Sie erhalten das offizielle Entwickler-Akademie-Zertifikat, das Ihnen Ihre erfolgreiche Teilnahme bescheinigt.
  • Jeder Teilnehmer erhält eine CD mit der kompletten Umgebung, Slides und Werkzeugen sowie die komplette Umgebung von der JDK, IDE über Datenbank bis zum Applikationsserver. Diese wird in der ersten halben Stunde gemeinsam installiert.

Die Agenda

Ihr Trainer

Dipl.-Inf. Adam Bien (Java Champion, jcp.org Expert Group Member) arbeitet als freiberuflicher Berater und Dozent im Enterprise-Java-Bereich. Seine praktische Erfahrung stammt aus seiner Mitarbeit an vielen Java- und Java-EE-Projekten, bei denen er als Consultant und Softwareentwickler tätig ist. Er entwickelt bereits seit JDK 1.0 mit Java und hat die Bücher "Enterprise Java Frameworks", "J2EE Patterns","J2EE HotSpots", "Enterprise Architekturen" und "Java EE 5 Architekturen" sowie zahlreiche Fachartikel zur verteilten Java-Programmierung verfasst.


Agenda

Dieser Workshop hat den Fokus auf Real World Projekte und die Praxis. Es werden auch die folgenden Technologiethemen besprochen:

  • Server- und herstellerunabhängig entwickeln
  • Migration von J2EE und Java EE 5 Anwendungen auf Java EE 6
  • RESTFul Services, oder JSR-311
  • Anbindung von RIAs - am Beispiel von Java FX und AJAX
  • Data-binding mit Validierung und das Zusammenspiel mit Model View Presenter
  • Domain Driven Design mit …EJB 3.1s, CDI und JPA 2.0
  • Flexible Konfiguration der (EJB 3.X) Komponenten
  • Integration mit EJB 2.0 und anderen `Legacy` Frameworks
  • JSR-330 und JSR-299
  • Wie viel Dependency Injection braucht man tatsächlich in Real World?
  • Sicherstellung der Konsistenz mit lokalen, globalen Transaktionen, Isolation Levels
  • nosql Datenbanken und Java EE 6
  • Effiziente Anbindung von JSF 2 und Wicket Anwendungen
  • Hochskalierbare Anwendungen mit Java EE 6 - wenn Transaktionen nicht mehr möglich sind
  • Impedance Mismatch zwischen der Domain Driven Design und SOAs
  • EJB 3 vs. `POJOs` und was bedeutet eigentlich `leichtgewichtig`
  • Architekturen, Best Practices und Anti-Patterns
  • Partitionierung/Modularisierung der Anwendungen und ab wann ist es nicht mehr wartbar
  • Technische Details wie: Dynamische/polymorphe Abfragen, Optimistische vs. pessimistische Locks, Caching, Replikation (auch im Cluster), Massen-Updates, Monitoring (JSR-77 und JMX)
  • Effiziente und pragmatische Dokumentation der Ergebnisse mit UML 2.X
  • Modularisierung im Hinblick aus OSGi, Java 7 Modulen, Maven und Java EE 6 Packaging
  • Unit Testing, Continuus Integration, automatisierte Builds, Profiling, Debugging, Fehlersuche und alles was man sonst noch in Projekten für effiziente Entwicklung benötigt
  • Java EE 6 lässt sich auch gut mit vi oder emacs entwickeln. In diesem Workshop werden wir jedoch auf NetBeans 6.8, intelliJ oder Eclipse zurückgreifen
zurück zum Seitenanfang

zurück zum Seitenanfang

Als Inhouse-Training buchen

Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema?



Haben Sie Fragen oder Anregungen? Wir freuen uns auf ihre Nachricht!

Ihr Ansprechpartner:

Mirko Hillert

Mirko Hillert

Telefon: +49(0)331-287952-40
Fax: +49(0)331-235491-37
mhillert@entwickler-akademie.de