W-JAX 2005-Startseite Java Magazin Eclipse Magazin XML & Web Services Magazin
Programm
Konferenz
Teilnehmer
Partner
Ältere JAX-Konferenzen

Java Basics

Wählen Sie aus über 50 Sessions der beiden Hauptkonferenztage (15.-16. November) Ihr individuelles Konferenzprogramm aus! Die Sessions sind zur besseren Übersicht in Technologie-Tracks gegliedert und dauern jeweils 75 Minuten.

Typ Titel Speaker
Session Annotations - aussagekräftige Metadaten Frischalowski
Session Das Java-Performance-Modell Langer
Session Ant ist doch durch Maven obsolet geworden oder: Es lebe Ant! Roßbach, Kloss
Power Workshop (ganztags / whole day) Quick Start to JSF: Webanwendungen mit JavaServer Faces (JSF) Harirbafan, Groß
Session Einführung in Groovy Haase
Session XML-Datenspeicherung mit JAXB Holubek
Session Web Services und Persistenz Holubek, Israel
Session Tomcat und Apache effektiv verbinden Roßbach
Session AOP (1): Introduction to Aspect-Oriented Programming with AspectJ Colyer
Session AOP (2): Dependency Injection, Annotations, and Aspects Colyer
Session JDT und Refactoring: Become a Java Tool Smith Widmer
Session Texteditoren in Eclipse erweitern und selbst schreiben Megert
top

JB1: Annotations - aussagekräftige Metadaten

Speaker:
Session
Beschreibung:

Durch die Verwendung von Metadaten bei Java-Sprachelementen lassen sich zur Compile- und Laufzeit sowie über die CLASS-Dateien automatisiert Informationen auslesen. Während Annotations in der Java SE 5 noch eine kleinere Rolle spielen, wird ihre Bedeutung in der Java EE 5 steigen. Die Session behandelt die Verwendung, Erstellung und den Zugriff auf Annotations sowie die Anwendung des APT-Tools.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Garmisch
top

JB2: Das Java-Performance-Modell

Speaker:
Session
Beschreibung:

Diese Korrelation zwischen Sprachkonstrukten einer Programmiersprache und Performance bezeichnet man als Performance-Modell. In dieser Session geht es um das Performance-Modell von Java und wie man als Entwickler in der Praxis damit umgeht.
Java wurde zwar als "einfache" Programmiersprache konzipiert und dementsprechend würde man ein einfaches Performance-Modell erwarten. Komplexe Optimierungstechniken im Compiler und in der virtuellen Maschine sorgen zwar für eine Verbesserung der Ablaufperformance, verkomplizieren aber die Performance-Charakteristika.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

JB3: Ant ist doch durch Maven obsolet geworden oder: Es lebe Ant!

Speaker:
Session
Beschreibung:

Viele reden heute über Maven, noch mehr nutzen Ant, aber reden nicht mehr darüber.
Die Vielfalt der vorhandenen Ant-Tasks ist verblüffend. Was aber, wenn man in seinem Projekt doch in die Situation kommt, eine völlig neue Ant-Task zu benötigen, oder wenn Ihre Skriptsysteme beginnen, Sie zu überfordern? Die Session zeigt, wie Ant-basierte Build-Systeme mit guten Methdoden und Konventionen wachsen können.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Ballsaal A
top

JB4: Quick Start to JSF: Webanwendungen mit JavaServer Faces (JSF)

Speaker:
Power Workshop (ganztags / whole day)
Beschreibung:

JSF ist als "Buzzword" seit einiger Zeit in aller Munde, wenn es um die Entwicklung von Java-basierten Webanwendungen geht. Tatsächlich bietet der relativ junge JavaServer Faces-Standard (Teil von Java EE 5) eine interessante Alternative zu bekannten Frameworks wie z.B. Struts. In diesem Power Workshop erfahren Sie, wie Sie JSF gewinnbringend einsetzen.
Sie lernen JSF-Komponenten, Managed Beans, Event Handling, Validierung und den JSF Lifecycle kennen und anwenden. Die Teilnehmer arbeiten bei diesem Power Workshop aktiv mit - am eigenen Laptop (Systemvoraussetzungen:
Windows 2000/XP, PIII CPU 900 MHz, 300 MB freie Plattenkapazität, mind.
512 MB Arbeitsspeicher).
Die Entwicklungsumgebung (Eclipse 3.1 mit JSF-Plug-ins, Tomcat 5.x und JDK) wird bereitgestellt.
Grundkenntnisse in HTML, Servlets und JSP sind Voraussetzung für diesen Power Workshop.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Barcelona
top

JB5: Einführung in Groovy

Speaker:
Session
Beschreibung:

In der letzten Zeit hat das Groovy-Fieber immer mehr um sich gegriffen und die Skriptsprache immer mehr Anhänger gewonnen. Dieser Vortrag stellt vor, was man mit Groovy machen kann und wie die Sprache funktioniert - Syntax und Sprachfeatures wie Closures, aber auch der Compiler und die Integration mit "normalem" Java.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Garmisch
top

JB6: XML-Datenspeicherung mit JAXB

Speaker:
Session
Beschreibung:

Die Speicherung von Informationen in XML setzt sich immer mehr durch. War die Abbildung früher nur mit einem komplizierten Mapping und Transformprozess möglich, können heute moderne Technologien, wie JAXB 2, angewendet werden. Die Session gibt einen Einblick in die Entwicklung mit JAXB 2 und den speziellen Mapping Annotations. Es wird ein Überblick über das API, die Möglichkeiten und die Speicherung von Daten in XML präsentiert.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Garmisch
top

JB7: Web Services und Persistenz

Speaker:
Session
Beschreibung:

Der Transfer von Daten zwischen verschiedenen Systemen, Sprachkonzepten und Rechnerarchitekturen wird durch die Nutzung von Web Services erheblich vereinfacht. Jedoch müssen Eigenschaften wie Transaktionssicherheit, langlebige Verbindungen, Abfragen sowie das Nachladen von persistenten Attributen und Graphen neu überdacht und bewertet werden. Die Session gibt einen Einblick in die Problematik und stellt Lösungen sowie Strategien für das Datenhandling und den Datentransfer im Web-Services-Umfeld vor.

Details:
  • Level: 3 (Für Experten)
  • Raum: Garmisch
top

JB8: Tomcat und Apache effektiv verbinden

Speaker:
Session
Beschreibung:

Im produktiven Einsatz leistet der Apache Webserver mit dem Tomcat-Webcontainer
heute beeindruckende Dienste. Clusterfarmen entstehen und müssen aufgebaut und überwacht werden. Die Tricks, die Vielzahl der Konfigurationsoptionen
zu beherrschen, bleiben oftmals eine Herausforderung. Diese Session vermittelt Lösungen für die Integration mit dem Apache Web Server zur Lastverteilung und Ausfallsicherheit.

Details:
  • Level: 3 (Für Experten)
  • Raum: Garmisch
top

JB9: AOP (1): Introduction to Aspect-Oriented Programming with AspectJ

Speaker:
Session
Beschreibung:

This session provides an introduction to AOP for those who want to gain an understanding of the key concepts of aspect-oriented programming and the problems that AOP tries to solve. We will then discuss a roadmap for introducing AOP into your own projects and organisation. The AspectJ language will be used for the examples.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Atlanta
top

JB10: AOP (2): Dependency Injection, Annotations, and Aspects

Speaker:
Session
Beschreibung:

This session discusses three techniques that can help you to create clean and simple object models: dependency injection, annotations, and aspects. Whilst each technique can be used on its own, this session focuses on using them in concert: dependency injection patterns with aspects, the role of metadata, and how to implement annotation-driven domain-specific languages using AspectJ 5. Examples will be based on a combination of AspectJ and Spring.

Details:
  • Level: 2 (Vorkenntnisse vorausgesetzt)
  • Raum: Atlanta
top

JB11: JDT und Refactoring: Become a Java Tool Smith

Speaker:
Session
Beschreibung:

Die Java Development Tools (JDT) machen aus der Eclipse-Plattform eine vollwertige Entwicklungsumgebung für Java. Dazu enthalten die JDT-Plug-ins eine Reihe von APIs und Extension Points, welche es ermöglichen, Java-Code strukturiert zu bearbeiten oder die bestehende Funktionalität der JDT-Plug-ins zu erweitern. Die wichtigsten Services, die durch das JDT bereitgestellt werden, sind das Java-Modell, die Java-Suche, der Abstract Syntax Tree (AST), die Infrastruktur zur Manipulation von Java-Code und natürlich das Refactoring-Framework. Anhand eines Beispiels aus der Refactoring-Welt werden die Architektur, die technischen Konzepte und das API dieser Services präsentiert. Weiterhin wird darauf eingegangen, wie Plug-ins für Java-ähnliche Sprachen bei Operationen wie der Java-Suche, Refactoring oder Quick Fix partizipieren können.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: München
top

JB12: Texteditoren in Eclipse erweitern und selbst schreiben

Speaker:
Session
Beschreibung:

Eclipse enthält eine Fülle von Komponenten und Frameworks, um neue textbasierte Editoren zu entwickeln. Die Teilnehmer werden erfahren, wie man bestehende Texteditoren erweitert und selbst eigene Texteditoren schreibt. Neben den visuell sichtbaren Dingen, wie Syntax Highlighting, Content Assist, Outline View, QuickDiff, Faltung und Annotationen, werden auch darunter liegende Konzepte, wie zum Beispiel File Buffers, erklärt.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: München