Java Code Camp – Java EE 5/6

Mit Lars Röwekamp & Jens Schumann

 

Präsentiert von:

26. - 29. Oktober 2010, Hamburg

Die Java Enterprise Edition (kurz: Java EE) erlebt aktuell eine Renaissance – und dies zu Recht. Und auch das Komponentenmodell EJB ist spätestens seit der Version 3.0 wieder salonfähig. Java EE bietet deutlich mehr als nur eine lose Sammlung von Spezifikationen. Neben reiner Technologie definiert sie vor allem Architekturansätze und Konzepte für die Entwicklung und Integration moderner, mehrschichtiger Enterprise-Anwendungen – egal ob Portale, Web-, Desktop- oder Mobile-Clients. Das Java Code Camp - Java EE 5/6 beschäftigt sich anhand eines umfangreichen, praktischen Beispiels eingehend mit den Grundkonzepten von Java EE 5 und Java EE 6 und veranschaulicht neben der reinen Implementierung auch andere wichtige Facetten des Enterprise Software Life Cycles, wie zum Beispiel Software Configuration Management, Software Test Management und Software Runtime Monitoring/Management.

Für Einsteiger und Fortgeschrittene

Das Java EE Code Camp ist bewusst so aufgebaut, dass sowohl Anfänger als auch Fortgeschrittene auf ihre Kosten kommen. Nach einer kurzen Einführungs- und Orientierungsphase konzentriert sich das Camp im weiteren Verlauf praxisnah auf die Neuerungen und Möglichkeiten von Java EE 5 und Java EE 6.

Eine gewisse Grundkenntnis im Java-Enterprise-Umfeld ist von Vorteil, aber nicht zwingend erforderlich. Neben Java EE Einsteigern und Aufsteigern – also Entwicklern mit J2EE Erfahrung – ist das Camp auch für Java EE Umsteiger, wie zum Beispiel erfahrene Spring-Entwickler interessant, die einmal einen Blick in die „andere“ Enterprise-Java-Welt werfen wollen.

Einen eigenen Rechner mit mind. 1, besser 2 GB Speicher, sowie vorinstalliertem JDK 6 sollten Sie für die Bearbeitung praktischer Übungen an allen Tagen mitbringen.

Die Networking-Gelegenheit

Am Montagabend laden wir Sie zu einem Come-Together mit den Trainern zu kostenlosen Cocktails an die Hotelbar ein. Hier können Sie die Trainer und die anderen Teilnehmer in entspannter Runde kennen lernen - beste Gelegenheit für Networking und Erfahrungsaustausch.

Preis Specials

  • Bei gleichzeitiger Anmeldung von mind. drei Kollegen aus einem Unternehmen spart jeder Teilnehmer bis zu 200 € mit dem Kollegenrabatt!
  • Early-Bird-Preise bis zum 24. September! Sie sparen 200 € pro Teilnehmer!

Java Code Camp – Java EE 5/6 auf einen Blick:

  • Vier Tage Intensiv-Training mit zwei der besten Java EE-Experten der deutschsprachigen Java-Enterprise-Szene.
  • Der Fokus liegt konsequent auf dem Praxiseinsatz aller Methoden und Technologien.
  • Mittagessen sowie Erfrischungen und Snacks in den Pausen.
  • Sie erhalten das offizielle Entwickler-Akademie-Zertifikat, das Ihnen Ihre erfolgreiche Teilnahme bescheinigt.
  • Alle Materialien des Camps werden Ihnen in elektronischer Form zur Verfügung gestellt.
  • Kostenlose Magazine vor Ort.

Ihre Trainer

Lars Röwekamp Gründer des IT-Beratungs- und Entwicklungsunternehmens OpenKnowledge GmbH, beschäftigt sich im Rahmen seiner Tätigkeit als "CIO New Technolgies" mit der eingehenden Analyse und Bewertung neuer Software- und Technologietrends. Ein besonderer Schwerpunkt seiner Arbeit liegt derzeit auf den Bereichen Rich Internet Applications (RIA) und Enterprise Computing, wobei neben Design- und Architekturfragen insbesondere die Real-Life-Aspekte im Fokus seiner Betrachtung stehen. Lars Röwekamp, Autor mehrerer Fachartikel und -bücher, beschäftigt sich seit der Geburtsstunde von Java mit dieser Programmiersprache, wobei er einen Großteil seiner praktischen Erfahrungen im Rahmen großer, internationaler Projekte sammeln konnte.

Jens Schumann Softwarearchitekt des IT-Beratungs- und Entwicklungsunternehmens OpenKnowledge GmbH sowie freier Autor, beschäftigt sich seit vielen Jahren mit dem Design und der Umsetzung komplexer Lösungen im Enterprise-Computing-Umfeld. Neben den rein theoretischen Ansätzen liegen vor allem die anwendungsbezogenen Aspekte dieses Problemfelds im Fokus seiner Tätigkeit. Seine praktische Erfahrung sammelte Jens Schumann in diversen großen, internationalen Projekten und gibt sie als Sprecher auf Konferenzen sowie durch sein Engagement innerhalb diverser Open-Source-Projekte weiter. Seine Schwerpunkte bilden vornehmlich die Aspekte des serverseitigen Java.


Java EE – it’s time for a change

Der erste Themenblock des Code Camps dient zur Einführung in die Grundlagen von Java EE und die damit verbundenen Kerntechnologien. Im Fokus stehen hierbei die neuen Features von Java EE 5 und 6 sowie die Beantwortung der Frage: „Warum macht es gerade jetzt Sinn, mit Java EE zu starten?“.

  • Alles wird gut: Java EE 5
  • Alles wird besser: Java EE 6
  • Java EE 5/6 Grundkonzepte (Inversion of Control, Dependency Injection, Code over Convention, ...)
  • Java EE 5/6 Architektur und Komponentenmodell (Klassisches Schichtenmodell vs. Event-/Messaging Modell, ...)
zurück zum Seitenanfang

Klassisches Schichtenmodell

Nachdem zu Beginn des Camps mehrere Java EE Architekturansätze skizziert wurden, wird im zweiten Camp Block ein erster Ansatz - anhand von Theorie und Praxis - im Detail anhand einer umfangreichen Beispielanwendung erarbeitet: das klassische Schichtenmodell

  • Architekturbetrachtung:
    • Visualisierung
    • Business Logik
    • Persistenz
  • Technologiebetrachtung:
    • Java Server Faces
    • Enterprise Java Beans
    • Java Persistence API
  • Putting together:
    • Schichtentrennung und Architektur
    • Schichtentrennung und Technologie
zurück zum Seitenanfang

Event-/Messaging-Modell

Neben dem klassischen, synchronen Schichtenmodell, gibt es im Java EE Umfeld noch den einen oder anderen weiteren, sehr interessanten Ansatz, performante und hoch skalierbare Enterprise Architekturen zu realisieren. Einer dieser Kandidaten – das Event-/Messaging Modell - setzt auf asynchrone Kommunikation und die damit verbundenen Vorzüge. Der Code Camp Block „ Event-/Messaging Modell“ nimmt dieses Thema unter die Lupe und zeigt, wie die Beispielanwendung entsprechend erweitert und angepasst werden kann.

  • Architekturbetrachtung:
    • Messaging
    • Events
    • Timer
  • Technologiebetrachtung:
    • Java Messaging Service
    • Message Driven Beans
    • Timer Service
    • Interceptoren
  • Putting together:
    • „Don’t call me, i’ll call you“
zurück zum Seitenanfang

Java EE Pattern im Fokus

Wohl kaum eine Technologie hat so viele eigene Pattern und Anti-Pattern nach sich gezogen, wie in den Jahren 2002/2003 die Java 2 Enterprise Edition. Der Code Camp Block „Java EE Pattern im Fokus“ beschäftigt sich mit eben diesem Thema. Technologie getriebene und historische gewachsene BluePrints und Pattern werden kritisch hinterfragt und - sofern überhaupt noch notwendig - verbesserte Lösungen für die „schöne neue Java EE Welt“ aufgezeigt.

  • J2EE Pattern kritisch hinterfragt
  • Die neuen Java EE Pattern
  • CDI ist auch „eine“ Lösung
zurück zum Seitenanfang

JavaEE und eXternal Clients

Nachdem im bisherigen Verlauf die Basis für die Beispielanwendung geschaffen wurde, werden im Block „eXternal Clients“ verschiedene Formen von Enterprise Application Clients und deren Zugriffsmöglichkeiten auf die gemeinsame Business-Logik erläutert. Neben klassischen Web- und RIA-Clients wird auch der Zugriff von einer Desktop-Anwendung heraus aufgezeigt. Die Serverseite der Anwendung wird dabei – bei Bedarf – um entsprechende Schnittstellen und Zugriffskanäle erweitert.

  • Web Service Clients: SOAP, REST, XML over HTTP ...
  • Rich Java Clients: RMI
  • Ajax & Friends: Asynchrone Anbindung via Servlet 3.0 API
zurück zum Seitenanfang

Das „E“ in Enterprise Java

Der letzte Abschnitt des Code Camps widmet sich „echten“ Enterprise Themen. Zu diesem Zweck wird die Beispielanwendung u.a. um verteiltes Transaktionsmanagement und Java EE Security erweitert. Im weiteren Verlauf werden unterschiedliche, verteilte Deployment-Szenarien aufgezeigt und erläutert wie man eine Enterprise Anwendung auch zur Laufzeit jederzeit im Griff behalten kann.

  • Das „E“nterprise in EE – eine Übersicht
  • Verteiltes Transaktionsmanagement
  • Enterprise Security
  • Advanced Deployment Szenarien
zurück zum Seitenanfang

Veranstaltungsort

NH Hamburg Altona

NH Hamburg Altona
Stresemannstrasse 63-369
22761 Hamburg
Tel. +49.40.4210600
Fax: +49.40421060100
E-Mail: nhhamburgaltona@nh-hotels.com

Das NH Hamburg Altona liegt im Bezirk Altona und ist nur wenige Minuten von Ottensen entfernt. Dieser belebte und angesagte Bezirk ist für seine Restaurants, Pubs, Bars, Galerien und Einkaufsstraßen bekannt. Das Stadtzentrum, die Stadthalle, die Alster, der Hafen mit seinem berühmten Fischmarkt und St. Pauli/Reeperbahn sind mit dem Bus in nur 10–15 min zu erreichen. Die Color Line Arena mit ihren aufregenden Sport- und Kulturveranstaltungen und Konzerten ist das ganze Jahr über ein attraktiver Ort. Sie und das Musicaltheater „Neue Flora“ sind in nur 10 min mit dem Bus (2 Haltestellen) oder in 30 min zu Fuß zu erreichen. Sie erreichenden Flughafen mit dem Auto in 25 min und mit den öffentlichen Verkehrsmitteln in 50 min.

 

Unterkunft

Für die Teilnehmer des Java Code Camps bietet das NH-Hotel einen Sonderpreis für die Unterkunft unter dem Kennwort „Entwickler Akademie“ an. Ein Einzelzimmer können Sie für € 105,- inkl. Frühstück buchen.

Über das Reservierungsformular des NH Hotels können Sie auch direkt ein Zimmer zu günstigen und tagesaktuellen Preisen buchen. Diese Preise können unter Umständen günstiger sein als 105,- €. Wir empfehlen Ihnen daher auch diese Option zu prüfen.

Link zum Reservierungsformular des NH Hotels

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-282-2225
Fax: +49 (0)331-282-2228
mhillert@entwickler-akademie.de