

Eigentlich sollte alles einfacher sein. Es sieht auch einfacher aus. Bei der Realisierung des ersten Use Case mit Java EE 5 stellt man bald fest, dass das Java EE 5-Entwicklerleben doch nicht so einfach ist. In diesem Workshop werden die wichtigsten EJB 3.0 Pattern und Vorgehensweisen diskutiert. Dabei wird jedes Pattern vom Konzept bis auf Code-Ebene mit unterschiedlichen Varianten diskutiert. Es werden die Patterns der Business- und Integration-Schicht vorgestellt. Die Präsentationsschicht wird mit Hilfe von JSF und Seam (WebBeans) veranschaulicht. Die Fragen der Teilnehmer, auch konkrete Fragestellungen aus Projekten, werden in Echtzeit diskutiert.


Java hat ein komplexes Performance-Modell, weil die VM aufwändige Optimierungen vornimmt. Daher können intuitiv keine verlässlichen Aussagen über die Performanz von Java-Code gemacht werden. Wichtig ist deshalb die Verwendung von Tools und Strategien, die objektive Aussagen liefern. Beides probieren wir in dem Workshop am Notebook aus. • Benchmarking: Wir sehen uns an, worauf bei einem Benchmark zu achten ist, damit er verlässliche Messwerte liefert. Bei einer VM mit HotSpot-Technologie ist das eine nichttriviale Aufgabe. Wir erläutern typische Fehler anhand einer Fallstudie. • Profiling: Wir besprechen Strategien für das Profiling/Tuning und probieren beides mithilfe von Tools an einem Fallbeispiel aus. Wir erläutern u.a. die Arbeitsweise der Tools, um verzerrte Messergebnisse zu vermeiden.


Zwischen Apache Axis2 und seinem Vorgänger liegen Welten: Das komplette Framework wurde von Grund auf neu entwickelt, um den Anforderungen moderner Web-Service-Anwendungen gerecht werden zu können. So unterstützt Axis2 nun etwa beliebige Kommunikationsmuster, Einweg- und asynchrone Kommunikation sowie alle aktuellen Web-Service-Standards und Spezifikationen. Hinzu kommen eine deutlich bessere Performance, POJO- und Spring-Support, Unterstützung für mehrere verschiedene Data Binding Frameworks, sowie Plug-ins für Eclipse und IntelliJ. Dieser Workshop vermittelt anhand praktischer Übungen das notwendige Basiswissen, um eigene Web-Service-Anwendungen mit Axis2 zu entwickeln. Bringen Sie ein Laptop und alle Ihre Fragen mit.