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

Eclipse

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 Tipps & Tricks für die Entwicklung von Eclipse-Plug-ins Hirscher
Power Workshop (ganztags / whole day) Die Eclipse Rich Client Platform im Einsatz Lippert, Kolb
Session JDT und Refactoring: Become a Java Tool Smith Widmer
Session Texteditoren in Eclipse erweitern und selbst schreiben Megert
Session AOP (1): Introduction to Aspect-Oriented Programming with AspectJ Colyer
Session AOP (2): Dependency Injection, Annotations, and Aspects Colyer
Session Modellgetriebene Entwicklung in der Praxis Haase
Session Modellgetriebene Softwareentwicklung als Architekturkatalysator in Projekten Völter
Session BOF: Modellgetriebene Projekte von A-Z Völter, Stahl, Haase
Session Neuheiten in JBoss 5 Rupp
Management Day Open Source für Manager - don't panic Langham
Session Refactoring in kleinen und großen Projekten Lippert, Havenstein
Power Workshop (ganztags / whole day) Architekturen für Real-World-Projekte Bien
Session Late Talk: Eine kritische Betrachtung von Softwarearchitektur Völter
Session MDA und OptimalJ in Theorie und Praxis Herzig, Brandt
top

EC1: Tipps & Tricks für die Entwicklung von Eclipse-Plug-ins

Speaker:
Session
Beschreibung:

Die Teilnehmer erhalten wertvolle Tipps, um vom Start weg auf die Knackpunkte bei der Entwicklung eines Eclipse-Plug-ins zu achten. Einen Schwerpunkt bilden die Regeln für die saubere Integration in Eclipse. Weitere Themen: die Internationalisierung, sicheres Ändern von Ressourcen, Incremental Builder, automatischer Test- und Build-Prozess, gemeinsame Codebasis für Eclipse 3.0.x und 3.1.

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

EC2: Die Eclipse Rich Client Platform im Einsatz

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

Die Eclipse-Plattform bietet seit der Version 3.0 eine sehr gute Basis für Rich-Client-Anwendungen. Mit der Rich Client Platform (RCP) ist es nun möglich, nicht mehr nur IDE und IDE-ähnliche Anwendungen mit den von Eclipse zur Verfügung gestellten Möglichkeiten zu erstellen. Vielmehr kann mittlerweile fast jede Anwendung von der Eclipse-Plattform profitieren. In diesem Tutorial lernen die Teilnehmer hierfür die Grundlagen: Nach der Erstellung eines einfachen Plug-ins wird dieses Plug-in zu einer RCP-Anwendung mit entsprechendem Branding ausgebaut. Des Weiteren werfen wir einen Blick auf die unterschiedlichen Distributionsmöglichkeiten. Dieser Workshop findet als Hands-on-Workshop statt. Die Teilnehmer sollten eine neue Installation von Eclipse 3.1 auf ihrem Notebook haben.

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

EC3: 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

EC4: 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
top

EC5: 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

EC6: 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

EC7: Modellgetriebene Entwicklung in der Praxis

Speaker:
Session
Beschreibung:

Diese Session gibt aus Architektursicht eine Einführung in die modellgetriebene Softwareentwicklung. Nach einer einführenden Behandlung der Grundlagen werden die Ärmel hochgekrempelt und die allgemeinen Prinzipien an einem praktischen Beispiel illustriert und vertieft.

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

EC8: Modellgetriebene Softwareentwicklung als Architekturkatalysator in Projekten

Speaker:
Session
Beschreibung:

Modellgetriebene Entwicklung hat einen sehr willkommenen Nebeneffekt - nämlich den, die Architektur eines Systems zu verbessern, weil man gezwungen wird, explizit darüber nachzudenken, Metamodelle zu definieren, und außerdem durch Generatoren die Umsetzung vereinfacht wird. Diese Session zeigt - u.a. anhand von Erfahrungsberichten - wie MDSD helfen kann, das Thema Architektur greifbar zu machen.

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

EC9: BOF: Modellgetriebene Projekte von A-Z

Speaker:
Session
Beschreibung:

Im Rahmen modellgetriebener Projekte sieht man sich einer ganzen Reihe weiterer Herausforderungen als der reinen Frage ausgesetzt, welchen Generator man wie verwendet. Wir wollen in dieser Session auf diese Themen eingehen, und zwar basierend auf konkreten Fragen aus dem Publikum. Um die Erläuterung der Antworten besser vorbereiten zu können, bitten wir die Teilnehmer, uns die Fragen vorher zukommen zu lassen.

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

EC10: Neuheiten in JBoss 5

Speaker:
Session
Beschreibung:

JBoss 5 wird das nächste große Release des populären Application Server. Dieses Release wird neben der Java EE 5.0-Spezifikation weitere Neuerungen bieten, die in dieser Session vorgestellt werden. Dies beinhaltet z.B. den neuen POJO-Kernel.

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

EC11: Open Source für Manager - don't panic

Speaker:
Management Day
Beschreibung:

Diese Session führt aus Manager-Sicht in das Thema Open Source ein. Was ist Open Source eigentlich und wie funktionieren die Projekte? Wie kann man als kommerzielles Unternehmen von Open Source profitieren und welche Business-Modelle kann man verfolgen? Insbesondere möchte dieser Vortrag aber auch aufzeigen, welche Fehler man als kommerzielles Unternehmen machen kann und wie man diese verhindert.

Details:
  • Level: 1 (Für alle Teilnehmer)
  • Raum: Ballsaal A
  • Zeit: 14.11.2005, 14:20 - 15:05
top

EC12: Refactoring in kleinen und großen Projekten

Speaker:
Session
Beschreibung:

In dieser Session diskutieren wir, wie sich Refactoring-Techniken in kleinen und großen Projekten einsetzen lassen, um Software langfristig wartbar und änderbar zu gestalten. Wir betrachten gängige Probleme und erläutern entsprechende Lösungen. Darüber hinaus betrachten wir, wie sich im Projektalltag architektonische Schwächen identifizieren und mittels Refactorings kontinuierlich ausmerzen lassen.

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

EC13: Architekturen für Real-World-Projekte

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

Bei dem Entwurf der Softwarearchitektur eines Systems müssen neben den
funktionalen und nichtfunktionalen Anforderungen auch die gegebenen Randbedingungen, wie z.B. verfügbare Software, bestehende Infrastruktur usw. berücksichtigt werden. In diesem Workshop werden die wichtigsten Designprinzipien, Vorgehensweisen und Entwurfsmuster vorgestellt. Die abstrakte Theorie wird mithilfe von Codebeispielen, UML-Diagrammen sowie konkreten Abbildungen auf Java EE, Web Services und POJOs (Plain Old Java Objects) veranschaulicht. Neben der Vorstellung von pragmatischen Vorgehensweisen für die Definition einer Architektur können
die Lösungsansätze und gewählte Technologien aus den Projekten der Workshop-Teilnehmer in Echtzeit
gemeinsam diskutiert und bewertet werden. In diesem Workshop werden die Prinzipien für den Entwurf von "pragmatischen" Architekturen vorgestellt. Die notwendige Theorie wird anhand von Beispielen aus Projekten veranschaulicht. Insbesondere die Auswirkung der nichtfunktionalen Anforderungen auf die Architektur der Anwendung wird diskutiert.

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

EC14: Late Talk: Eine kritische Betrachtung von Softwarearchitektur

Speaker:
Session
Beschreibung:

Softwarearchitektur ist im Allgemeinen viel zu technologie-, standard- und hypelastig. Konzeptionelle Architektur, inkl. der Defintion eines Programmiermodells, macht kaum einer. Diese Session zeigt in Form einer Reihe von Best Practices, wie man im Rahmen von Projekten sinnvoll Architektur entwickelt und umsetzt. Auf die Rolle von (formalen) Modellen, Patterns und Standards wird auch eingegangen.

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

EC15: MDA und OptimalJ in Theorie und Praxis

Speaker:
Session
Beschreibung:

Zentrale Herausforderung im Bereich Java EE-Entwicklungen ist es, große Mengen an technischem Code zu schreiben und zugleich Ressourcenkapazitäten zu kontrollieren. Mit OptimalJ können Java-Anwendungen unter effizienten und modernsten Aspekten (z.B. MDA-basiert, SOA-orientiert) entwickelt werden. Vortrag und Demo beleuchten OptimalJ im Einsatz eines Evaluierungsprojekts über alle Phasen hinweg.

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