JAX 2006
Platinum Sponsor

Gold Sponsoren

Silber Sponsoren

Bronze Sponsor

präsentiert von

Media Sponsoren

Java™ Basics

Typ Titel Speaker
Session (75 Min.) Java SE 6: Neues in Mustang Adelhardt
Session (75 Min.) Mob Programming Session: Java Generics - Was Sie schon immer über Java Generics wissen wollten Langer
Session (75 Min.) Garbage Collection - Grundlagen und JVM Tuning Langer
Session (75 Min.) Java EE 5: Was alles neu ist Adelhardt
Session (75 Min.) Enterprise Security Patterns Sams
Session (75 Min.) CruiseControl, Teil 1: Kontinuierliche Integration leicht gemacht Kloss, Roßbach
Session (75 Min.) CruiseControl, Teil 2: CruiseControl zur Steuerung großer Projekte Kloss, Roßbach
Session (75 Min.) Abbildung von Variabilitäten in Softwaresystemen Völter
Session (75 Min.) Prinzipien transaktionaler und verteilter Anwendungen Bien
Session (75 Min.) Herausforderungen an Build-Management und Deployment in großen Projekten Häfner
Session (75 Min.) Caching von Web-Inhalten mit OSCache Roßbach
Session (75 Min.) Performance- und Lasttests nicht nur für Webanwendungen Heider, Burger
Session (75 Min.) Groovy: Grundlagen, Funktionsweise, Sprachumfang König
top

JB1: Java SE 6: Neues in Mustang

Speaker:
Session (75 Min.)
Beschreibung:

Die Java Standard Edition 6 (Codename Mustang) wird im 3. Quartal 2006 veröffentlicht werden. Das neue Release enthält eine ganze Reihe von neuen bzw. erweiterten APIs, die im Verlauf dieser Session vorgestellt werden. Im Detail werden unter anderem folgende Features von Java SE 6 vorgestellt: JAX WS 2.0 als Web Services API und Runtime für Java SE; JAX-B 2.0; Scripting Engine Integration; Erweiterungen bei den Core JVM Features bzgl. Monitoring, Performance und Diagnosefähigkeiten; JFC/Swing-Erweiterungen wie Tray Icon Support, Splash Screens, bessere Desktop-Integration etc.; neue Deployment Features für Java WebStart/Plug-in.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Halle 1 – 09.05.2006, 16:00-17:15 h
top

JB2: Mob Programming Session: Java Generics - Was Sie schon immer über Java Generics wissen wollten

Speaker:
Session (75 Min.)
Beschreibung:

In dieser "Mob Programming Session" sehen wir uns das Sprachmittel der Java Generics an. Da sicher die meisten Java-Entwickler bereits eine ungefähre Vorstellung von Java Generics haben werden, liegt der Schwerpunkt auf den weniger offensichtlichen Aspekten, wie zum Beispiel den Wildcard-Instantiierungen. "Mob Programming" bedeutet dabei, dass der Referent sichtbar für alle Teilnehmer auf Zuruf programmiert und Alternativen, Fallstricke, empfehlenswerte Techniken etc. erläutert.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 10.05.2006, 20:30-21:45 h
top

JB3: Garbage Collection - Grundlagen und JVM Tuning

Speaker:
Session (75 Min.)
Beschreibung:

Die Session befasst sich mit dem Tuning des Garbage Collector der Sun JVM. Sie bietet eine Reihe von Optionen, mit denen man die Garbage-Collection-Algorithmen steuern und beeinflussen kann. Zum besseren Verständnis der Tuning-Optionen geben wir zunächst einen Überblick über die klassischen Garbage-Collection-Algorithmen, ehe wir uns in die Tuning-Möglichkeiten der Sun JVM vertiefen.

Details:
Level 1 (Für alle Teilnehmer) Saal 7 – 10.05.2006, 08:30-09:45 h
top

JB4: Java EE 5: Was alles neu ist

Speaker:
Session (75 Min.)
Beschreibung:

Diese Session gibt einen Überblick über die nächste Generation der Java EE 5 (Nachfolger von J2EE 1.4). Während sich bereits mehrere Sessions der JAX sich auf EJB 3 und JSF konzentrieren, stellt dieser Überblick weitere wichtige Themen wie JAXB 2.0, JAX-WS 2.0 sowie die neuen Webtechnologien in den Mittelpunkt. Weiterhin beleuchten wir eine Reihe weiterer neuer Konzepte in Java EE 5 wie Programmiermodelle, Resource Annotation usw.

Details:
Level 1 (Für alle Teilnehmer) Halle 1 – 09.05.2006, 10:00-11:15 h
top

JB5: Enterprise Security Patterns

Speaker:
Session (75 Min.)
Beschreibung:

Analog zu den berühmten Gang of Four Design Patterns existieren eine Reihe verschiedener Sicherheitspatterns, die Architekten zur sicheren Gestaltung und Integration anwenden können. Diese Session präsentiert die wichtigsten Konzepte und zeigt anhand von konkreten Beispielen, wie Authentication Enforcer, Intercepting Validator, Secure Logger & Co. eingesetzt werden.

Details:
Level 3 (Für Experten) Saal 7 – 09.05.2006, 16:00-17:15 h
top

JB6: CruiseControl, Teil 1: Kontinuierliche Integration leicht gemacht

Speaker:
Session (75 Min.)
Beschreibung:

Kontinuierliche Integration ist ein bedeutender Fortschritt, um Ihre Entwicklung zu beschleunigen. An dem Werkzeug CruiseControl möchten wir Ihnen näher bringen, welche Potenziale sich Ihnen eröffnen und dass es nicht schwierig sein muss, kontinuierlich zu integrieren. Auf der Basis einer Testinstallation demonstrieren wir den Einsatz und zeigen Lösungen für die bessere Kontrolle Ihrer Entwicklung.

Details:
Level 1 (Für alle Teilnehmer) Saal 6b – 11.05.2006, 14:15-15:30 h
top

JB7: CruiseControl, Teil 2: CruiseControl zur Steuerung großer Projekte

Speaker:
Session (75 Min.)
Beschreibung:

CruiseControl wird in kleinen Projekten häufig und gerne genutzt, die Frage ist: Taugt der Ansatz auch für ein Großprojekt oder das Build-Management einer gesamten Organisation? Und, viel wichtiger, welche Standards und verborgenen Funktionen, die CruiseControl bietet, werden dort benötigt? Wir bieten Ihnen einen tieferen Einblick in CruiseControl und klären diese Fragen mit Ihnen.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 11.05.2006, 15:45-17:00 h
top

JB8: Abbildung von Variabilitäten in Softwaresystemen

Speaker:
Session (75 Min.)
Beschreibung:

Beim Bau von Softwaresystemfamilien, Produktlinien oder Frameworks werden Komponenten fast nie eins zu eins wiederverwendet, sondern in leicht abgewandelter Form. Diese Variabilitäten müssen im System (also letztlich im Quellcode) vernünftig abgebildet werden. In dieser Session werden verschiedene Möglichkeiten aufgezeigt, wie man dies bewerkstelligt, vom einfachen Präprozessor über Patterns bis hin zu AOP (AspectJ und CAESAR/J).

Details:
Level 1 (Für alle Teilnehmer) Saal 1Aa – 10.05.2006, 10:15-11:30 h
top

JB9: Prinzipien transaktionaler und verteilter Anwendungen

Speaker:
Session (75 Min.)
Beschreibung:

Mit der Begründung "Java EE ist zu komplex" entstehen immer neue Frameworks, welche die Entwicklung von verteilten Anwendungen vereinfachen sollen. Leider haben Sie aber die Rahmenbedingungen seit der Einführung von Transaktionsmonitoren vor über 20 Jahren nicht geändert haben. Ein Java EE-Entwickler muss die gleichen Probleme wie auch der Host-Entwickler lösen - lediglich die APIs sehen etwas einfacher aus. In dieser Session werden die essenziellen Grundlagen von Java EE und von transaktionalen Anwendungen vorgestellt. Prinzipien wie Verteilung, Isolation Levels, lokale und verteilte Transaktionen, Sperren, Persistenz, Batch Processing, Shared Memory, Queuing, langlaufende Transaktionen werden hier vorgestellt.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Halle 1 – 11.05.2006, 10:15-11:30 h
top

JB10: Herausforderungen an Build-Management und Deployment in großen Projekten

Speaker:
Session (75 Min.)
Beschreibung:

Große, agile Projekte stellen spezifische Anforderungen an Build-Management und Deployment. Es wird gezeigt, wie Build-Management und Deployment auf Basis von Maven gestaltet werden können, um diesen Anforderungen zu begegnen. Die vorgestellte Lösung folgt dem Prinzip, komplette Client- und Serverdistributionen zu erzeugen, die automatisch, sicher und performant deployt werden können.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 09.05.2006, 11:45-13:00 h
top

JB11: Caching von Web-Inhalten mit OSCache

Speaker:
Session (75 Min.)
Beschreibung:

Inhalte werden in Websites meist dynamisch generiert, aber muss das immer sein? Viele Teile der Darstellung bleiben für einen oder jeden Nutzer immer gleich. Das OSCache-Framework bietet Caching von gesamten Inhalten und Fragmenten. Individuelle Erweiterungen und der Abgleich in einem Cluster sind herausstechende
Leistungsmerkmale für den praktischen Einsatz.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6a – 09.05.2006, 10:00-11:15 h
top

JB12: Performance- und Lasttests nicht nur für Webanwendungen

Speaker:
Session (75 Min.)
Beschreibung:

Als Open-Source-Tool für Performance- und Lasttests von Webanwendungen ist JMeter bereits bekannt. Dass JMeter auch abseits des Webs mit einigen Handgriffen sehr mächtig ist, wissen hingegen nur wenige. Die Session stellt Architektur und Prinzipien von JMeter vor und zeigt, wie die Anwendung mit zusätzlichen Lasttreibern und anderen Features offroad-tauglich gemacht werden kann.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Halle 1 – 10.05.2006, 13:45-15:00 h
top

JB13: Groovy: Grundlagen, Funktionsweise, Sprachumfang

Speaker:
Session (75 Min.)
Beschreibung:

Eine Einführung in Groovy, das mit dem JSR 241 zur standardisierten Skript-Sprache der Java-Plattform geworden ist. Vorgestellt werden Funktionsweise, Sprachumfang, Datentypen, Kontrollstrukturen und das Meta-Objekt-Protokoll mit typischen Beispielen. Besonderer Wert wird auf die Eigenschaften gelegt, die im Vergleich zu Java neu sind. Am Ende kann jeder Teilnehmer einfache bis mittelschwere Groovy-Programme verstehen und selbst schreiben.

Details:
Level 2 (Vorkenntnisse vorausgesetzt) Saal 6b – 11.05.2006, 08:30-09:45 h