JAX 2003 - Konferenz fuer Java, Apache, XML, Web Services
JAX 2003  

 Web Apps

The main conference (Tuesday, May 13 till Thursday, May 15) offers various sessions - choose your individual session programme.


WA1 The Next Generation: Alles über JSP 2.0
Dapeng Wang (IT-Berater, Autor Java Magazin)
Seit der Einführung von JSP findet zum ersten Mal ein Major-Release-Wechsel statt. In dieser Session werden die neuen Features in JSP 2.0, sowie die damit zusammenhängenden Änderungen bei der Servlet 2.4-Spezifikation vorgestellt. Es wird erläutert, wie die neue Expression Language und das neue Tag Invocation Protocol die Erstellung von JSPs wesentlich vereinfachen werden. Neue Konzepte wie scriptless JSP und JSP-Konfiguration werden ebenso eingeführt wie neue Actions und Directives beschrieben.
Level 1 = Für alle Teilnehmer

WA2 Inside Tomcat 5, Teil 1: Die Architektur im Überblick
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin)
Mit Tomcat 5 ist die Referenzimplementierung des Servlet APIs 2.4 und der JSP 2.0 realisiert. Die Architektur und Leistungsfähigkeit des Servlet-Containers Catalina und der JSP-Engine Jasper 2 sind beeindruckend. Möglichkeiten des Clusterings, weitere Fortschritte in der Integration bestehender Webserver, SSL-Unterstützung und J2EE-Ressourcen-Integration werden demonstriert.
Level 2 = Kenntnisse vorausgesetzt

WA3 Inside Tomcat 5, Teil 2: Programmierung des Catalina Containers
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin)
Die Catalina-Architektur von Tomcat 5 ermöglicht umfangreiche eigene Eingriffsmöglichkeiten. In der Session wird ein tiefer Einblick in das Design und ihre Zusammenhänge vermittelt, anhand praxistauglicher Beispiele die Integration eigener Komponenten in den Web-Container gezeigt. Die Anbindungen von diversen JDBC-Datenquellen, Mail-Sessions und EJBs oder eigener Server-Ressourcen sind.
Level 3 = Für Experten

WA4 Das Web-Framework Struts, Teil 1
Dipl. -Ing. (M.E.) Muhammet Öztürk (Wüstenrot&Württembergische Informatik GmbH)
In dieser zweiteiligen Session erhalten Sie einen vertieften Einblick in das Servlet- und JSP-basierende Framework Struts. Zunächst werden grundlegende Konzepte wie MVC, MVC1 und MVC2 erläutert sowie die Abbildung der MVC-Komponenten im Struts: Model (Form), Controller (ActionServlet & Action), View (JSP). Ein weiteres wichtiges Thema ist das Zusammenspiel aller Komponenten in Struts, welches an einem Praxisbeispiel demonstriert wird.
Level 2 = Kenntnisse vorausgesetzt

WA5 Das Web-Framework Struts, Teil 2
Dipl. -Ing. (M.E.) Muhammet Öztürk (Wüstenrot&Württembergische Informatik GmbH)
Im zweiten Teil der Sturts-Session gehen wir in die wesentlichen Details: Detaillierte Beschreibung der Klasse ActionForm und deren Methode sowie ausführliche Darstellung des Controllers (ActionServlet & Action). Weiter beleuchten wir die Klassen ActionServlet und Action und deren Methoden sowie die JSP-basierende View des gesamten Frameworks. Ein Überblick über die Tag-Library von Struts rundet den Zweiteiler ab.
Level 3 = Für Experten

WA6 Open Source Web Frameworks - Typologie und Vergleich in Theorie und Praxis
Christian Sell (DynaBEAN Consulting)
Es gibt auf dem Open-Source-Markt inzwischen eine beachtliche Vielzahl von Frameworks für Web Anwendungen, die mit sehr unterschiedlichen Konzepten und Merkmalen aufwarten. Diese Session soll anhand einer Beispielanwendung einige bekannte und weniger bekannte Frameworks nebeneinanderstellen. Dabei sollen nicht nur die Vor- und Nachteile der verschiedenen Frameworks im harten Praxis-Einsatz herausgearbeitet, sondern auch Erkenntnisse über die grundlegenden Probleme und deren unterschiedliche Lösungen gewonnen werden. Behandelt werden u.A. Struts/Tiles, WebWork und Tapestry.
Level 2 = Kenntnisse vorausgesetzt

WA7 JSTL - Die JSP Standard Tag Library
Stefan Zörner (IBM e-business Innovation Center)
Custom Tags bewahren JSPs vor der Überfrachtung mit Logik-Anweisungen in Form von Scriptlets. Mit der JSTL steht ab JSP 1.2 eine herstellerübergreifende, standardisierte Bibliothek für verschiedene, immer wiederkehrende Aufgaben bereit. Die Session stellt die Konzepte der JSTL vor und gibt anhand praktischer Beispiele einen Überblick über die enthaltene Funktionalität.
Level 1 = Für alle Teilnehmer

WA8 JavaServer Faces: GUI fürs Web
Andreas Holubek (Signsoft)
Spätestens seit Swing die Entwicklung von lokalen Java-(Client-)Anwendungen dominiert, wurden auch Fragen nach entsprechenden Technologien für Web-Anwendungen gestellt. Die JavaServer Faces-Technologie schließt die Lücke zwischen Server-seitigen Anwendungsteilen und dem Web-Client und stellt ein UI-Framework zum Erstellen von Web-Anwendungen zur Verfügung.
Level 2 = Kenntnisse vorausgesetzt

WA9 Jakarta Ant: Buildmanagement mit der neuesten Ant-Version
Stefan Edlich (FH-Brandenburg)
In dieser Session wird initial kurz in das Buildmanagement eingeführt. Schwerpunkt ist hier weniger das API, sondern die Konzepte des Buildmanagements. Der zweite Teil betrachtet die neueste Version und deren Features. Im letzten Teil werden aus der Praxis des großen Buildmanagements berichtet, Tipps und Tricks verraten und es werden gute Ant-Editoren vorgestellt.
Level 1 = Für alle Teilnehmer

WA10 Sicherheit für J2EE-Applikationen
Bruce Sams (mediateam)
In dieser Session werden Ihnen praxisnah die wichtigsten Maßnahmen zur Sicherung einer J2EE-Applikation vorgestellt. Die Definition von Rollen, die Anbindung an Legacy-Authentisierungssysteme, Schwachpunkte, die Zielflächen für Hacker bieten und vieles mehr werden besprochen.
Level 2 = Kenntnisse vorausgesetzt

WA11 Enterprise Portale entwickeln mit Jetspeed
Dr. Fabian Theis (Instant Solutions)
Für Open Source-basierte Portal-Projekte bietet sich das Framework Jetspeed von Apache als leistungsfähige Umgebung an. Diese Session erklärt zunächst die Grundlagen von Jetspeed mitsamt dem darunterliegenden Turbine; anschließend wird an einem Beispiel die Entwicklung mit Jetspeed vom RSS-Feed bis zum aufwändigen Velocity-Portlet mit WML-Ausgabe vorgestellt.
Level 1 = Für alle Teilnehmer

WA12 Load- & Performance-Tests mit JStress
Dr. Nikolaus Wulff, Markus Kreher (cimt ag)
JStress ist ein auf der JUnit-Familie basierendes Framework um Last- und Performance-Tests durchführen zu können. Die Idee besteht darin, Tests auf verschiedenen Agents zum Laufen zu bringen und zentral von einem Koordinator aus zu steuern. Auf diese Art lassen sich mit einfachen Mitteln effektive Load- und Performance-Tests erstellen, die eine J2EE-Anwendung wirkungsvoll unter Stress setzen.
Level 2 = Kenntnisse vorausgesetzt

WA13 Hands-On-Session: Der Tempomat oder: CruiseControl im Einsatz
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin), Michael Kloss (Brockhaus AG Dortmund)
Lernen Sie in dieser Session, wie Sie Ihre inkrementelle Entwicklung lauffähig halten. In einem dynamischen Vortrag entsteht in Windeseile auf Ihrem leistungsstarken Notebook ein "Build Verification"-System. Es werden die Hilfsmittel Ant, James, Tomcat, JUnit und CruiseControl eingesetzt. Lernen Sie Ihr Entwicklungstempo zu kontrollieren und die Qualität Ihrer Realisierung zu messen.
Level 3 = Für Experten

WA14 Funktionaler Test mit HttpUnit und WebTest
Peter Roßbach (IT-Berater, Buchautor, Autor Java Magazin), Michael Kloss (Brockhaus AG Dortmund)
Web-Anwendungen zu testen ist nicht immer leicht. Es wird ein flexibles Werkzeug benötigt, um die Reaktionen auf Änderungen kurz zu halten. In dieser Session bekommen Sie einen Einblick in HttpUnit und WebTest, um Ihre Web-Anwendung einem sicheren Test unterziehen zu können. Die Testscripte werden dabei in XML formuliert und mit Ant automatisch zur Ausführung gebracht.
Level 2 = Kenntnisse vorausgesetzt

WA15 Bugkilla - funktionale Akzeptanztests für Agile J2EE-Entwicklung
Dirk M. Sohn, Christian Dedek (Orientation in Objects)
Erstellung, Pflege und Durchführung von Tests haben bei Agilen Prozessen, bei denen dem Testen neben der Qualitätssicherung auch eine größere Bedeutung bei der Erfolgsmessung im Projekt zukommt, eine enorme Bedeutung und sind aussichtsreiche Kandidaten für Einsparungspotenziale. Wir zeigen mit Bugkilla einen Open Source-werkzeugunterstützten Ansatz für effiziente, funktionale Akzeptanztests.
Level 2 = Kenntnisse vorausgesetzt

WA16 Über den Tellerrand geschaut: Was ist eigentlich .NET?
Thilo Frotscher (T.Frotscher Systemsoftware-Entwicklung)
Obwohl bereits seit einiger Zeit wichtige Bestandteile der .NET-Plattform zur Verfügung stehen, bleibt der Begriff .NET für die meisten nebulös. Besonders im Java-Lager herrscht oft Unsicherheit, was .NET denn nun eigentlich ist und warum es angeblich der Java-Plattform einmal den Rang ablaufen könnte. Diese Session betrachtet .NET aus Sicht eines Java-Entwicklers und zeigt Gemeinsamkeiten und Unterschiede auf.
Level 1 = Für alle Teilnehmer

WA17 Geschäftsprozesse managen
Michael Johann (Carnot AG)
Mittlerweile denken viele Unternehmen bei der Implementierung an die Ausrichtung der IT an den Geschäftsprozessen. Bisher galt eher die umgekehrte Vorgehensweise. Moderne Standards und Konzepte erlauben eine Integration und Neuentwicklung bei durchgängiger Unterstützung von Geschäftsprozessen. Welche Möglichkeiten es gibt, wird anhand der Carnot eProcess Engine gezeigt. Dabei werden im Vortrag vor allem die Grundlagen der Modellierung, Ausführung und Prozessoptimierung beschrieben.
Level 1 = Für alle Teilnehmer

WA18 Einführung in Apache Cocoon
Carsten Ziegeler (S&N AG)
Die Hauptaufgabe von Cocoon besteht in der einfachen Entwicklung von Web-Anwendungen. Durch die konsequente Verwendung von XML und XSL steht die Trennung der Zuständigkeiten bei der Entwicklung im Vordergrund: Die strikte Trennung von Daten, Logik und Layout. Dieser Vortrag gibt eine Einführung in die grundlegenden Konzepte und stellt die neueste Entwicklung vor. Carsten Ziegeler arbeitet aktiv mit an der Entwicklung von Coocon.
Level 1 = Für alle Teilnehmer

WA19 XML Portale mit Apache Cocoon
Carsten Ziegeler (S&N AG)
Portale gewinnen immer mehr an Bedeutung. Besonders wichtig dabei ist zum einen eine flexible Integration verschiedenster Datenquellen und zum anderen unterschiedliche Endgeräte/Formate zu unterstützen. Dieser Vortrag gibt einen Überblick über das Open Source-Project Cocoon und stellt insbesondere das Authentisierungs- und Portal Framework von Cocoon vor. Der Vortrag geht auch auf die derzeit neu entstehende Portal-Version die einiges an Verbesserungen und Optimierungen mitbringen wird.
Level 2 = Kenntnisse vorausgesetzt

WA20 Unternehmensdaten syndizieren mit RSS und Apache Cocoon
Matthew Langham (S&N AG)
Die wachsende Popularität von RSS als Format für die Veröffentlichung und Syndizierung von Informationen wie Weblogs und Nachrichten, ist bis jetzt noch wenig für die Verwendung innerhalb von Unternehmen entdeckt worden. Allerdings bietet die zunehmende Verbreitung von RSS-Infrastrukturen, mit einer wachsenden Anzahl von RSS-fähigen Clients, die Möglichkeit einer erweiterten Nutzung als "Business-Kanal". Diese Präsentation führt in RSS ein und zeigt wie mit Apache Cocoon eine Architektur implementiert werden kann, die auch für die Veröffentlichung von z.B. Stellenangebote oder andere Unternehmensdaten verwendet werden kann.
Level 2 = Kenntnisse vorausgesetzt

WA21 Open Source Framework jformular - Update
Frank Dolibois (freiberuflicher Senior IT Consultant)
Jformular ist mittlerweile in der Release 1.0 verfügbar. Die Session informiert über den aktuellen Entwicklungsstand. Anhand eines Beispiels werden die Möglichkeiten von jformular gezeigt. Jformular arbeitet mit einem W3C-Schema und dem XML-Binding Framework Castor. Anwendungen sind komplett in XML beschreibbar und ermöglichen so eine effiziente Entwicklung von Web-Formularen zur Datenerfassung.
Level 1 = Für alle Teilnehmer

WA22 Protokollunabhängiges Framework für Server-Applikationen
Michael Wiedeking (MATHEMA Software GmbH)
Servlets sind das Server-seitige Gegenstück zu den Java Applets. Ihrer Natur gemäß fehlen ihnen aber die Elemente zur grafischen Darstellung. JavaServer Pages dagegen erlauben das Einbetten von Java-Code z.B. in XML-Seiten. Aber dafür fehlt es an geeigneten Steuerungsmöglichkeiten. Das in dieser Session präsentierte Framework bietet eine wesentlich einfachere, konsequente Umsetzung der Applet-Idee (nicht nur) für Web-basierte Applikationen. Es wird gezeigt, wie mit Hilfe bekannter Design-Patterns ein plattformunabhängiges Framework geschaffen wurde, das duch den geschickten Einsatz von Business-Objekten und Grafik-Komponenten vollständig von den Problemen befreit, die durch die jeweiligen Protokolle (z.B. HTTP/HTML, Web Services, JFC) entstehen.
Level 2 = Kenntnisse vorausgesetzt

WA23 J2EE Performance Scalability and Clustering, Part 1
Emmanuel Cecchet (INRIA, Objectweb)
In this session, we present a J2EE application performance scalability study analyzing the combined effect of application design patterns, container design (JBoss & JOnAS), and efficiency of communication layers (RMI, optimized RMI, EJB 2.0 local interfaces, ...). We also analyze JVM performance (Sun, IBM, JRockit), Garbage Collector and transactional attributes effect on application performance. Finally, we introduce J2EE clustering features that provide fault tolerance and allow application performance to scale further.
Level 1 = Für alle Teilnehmer

WA24 J2EE Performance Scalability and Clustering, Part 2
Emmanuel Cecchet (INRIA, ObjectWeb)
This second part focuses on J2EE clustering in practice. We give an overview of the available open-source tools to scale each tier (Apache, Tomcat, EJB and database) in a J2EE cluster. We will illustrate the concepts with a Linux demo cluster running Apache, Tomcat, JOnAS and C-JDBC. C-JDBC is an open source database cluster middleware that allows any Java application to transparently access a cluster of databases through JDBC.
Level 2 = Kenntnisse vorausgesetzt

WA25 Suchmaschinen entwickeln mit Apache Lucene
Dr. Fabian Theis (Instant Solutions)
Das komplett in Java geschriebene Volltext-Suchmaschinen-Framework Lucene hat sich in letzter Zeit auch gegen kommerzielle Lösungen behaupten können und ist daher in unterschiedlichen Produkten wie beispielsweise OpenCms integriert. In dieser Session werden Indexierung und Suche mit Lucene an einem einfachen Beispiel dargestellt. Dabei wird auch auf speziellere Themen wie PDF-Indexierung, Ergebnispräsentation und Webcrawling eingegangen.
Level 1 = Für alle Teilnehmer

WA26 Barrierefreier Webzugriff: Websites für Behinderte
Dr. Nikolaus Wulff (cimt ag)
Die Barrierefreie Informationstechnik Verordnung (BITV) sorgt dafür, dass behinderte Menschen einen gleichberechtigten Zugang zu den neuen Webtechnologien erhalten. Diese Verordnung und entsprechende W3C-Richtlinien werden die Art und Weise, Websites zu implementieren, verändern. Die Session macht deutlich, was das für Webentwickler (und evt. Toolhersteller) technisch bedeutet. Was müssen wir an unseren Designs ändern etc., um WAI- (Web Accessability Initiative) konform zu sein?
Level 1 = Für alle Teilnehmer

WA27 Partner-Session: Modellgetriebene Anwendungsentwicklung - ein generativer Ansatz für persistente Business-Objekte
Achim Demelt (eXXcellent solutions gmbh)
Ausgangspunkt ist das Geschäftmodell einer Anwendung, beschrieben in UML. Ein Code-Generator erzeugt daraus große Teile der Implementierung. Ergebnis ist eine Architektur mit klarer Trennung der logischen Schichten (Client, Geschäftsmodell, Business-Logik, Persistenz). Während die Persistenz von herkömmlichen O/R-Mappern zur Verfügung gestellt wird, ermöglicht das Framework z.B. die Verwaltung historisierter Daten oder Konzepte zur Überprüfung der Konsistenz des Objektmodells.
Level 2 = Kenntnisse vorausgesetzt

WA28 Integration von Apache Jakarta Projekten für Web Anwendungen
Jan Faber (PANSOFT GmbH)
Diese Session deckt Potenziale und Probleme der Integration verschiedener Open Source-Projekte aus Apache-Jakarta auf. Beispielsweise ermöglicht die Kombination von Tomcat und James eine durchgängige Personalisierung von Web und Mail. Der Einsatz von Torque und JCS erlaubt den Aufbau eines konsistenten Cache im Backend. Die Verknüpfung zwischen Lucene und der Persistenzschicht unterstützt eine flexible Volltextsuche über XML-Content. Sie lernen in dieser Session die besten Apache-Jakarta-Projekte für die Architektur Ihrer Web-Anwendung zu nutzen.
Level 2 = Kenntnisse vorausgesetzt

WA29 Advanced JMX
Lars Röwekamp, Jens Schumann (Openknowledge GmbH)
Die Möglichkeiten der Java Management Extension gehen deutlich über die eines "getypten" SMNP hinaus. Neben der praktischen Umsetzung von Softwarekomponenten auf Basis von MBeans und JMX Services, wird am Beispiel JBoss gezeigt, wie sich mit Hilfe von JMX eine pluggable Architektur aufbauen und verwalten lässt. Darüber hinaus findet eine Abgrenzung zur EJB Management und Monitoring Erweiterung (JSR 77) statt.
Level 2 = Kenntnisse vorausgesetzt


zum Seitenanfang    print
  
Newsletter
 
Gold Sponsoren
Sponsor: Borland
Sponsor: Compuware
Sponsor: Rational
Sponsor: Oracle
Sponsor: Sonic Software
Sponsor: SUN Microsystems
Silber Sponsoren
Sponsor: Bea
Signsoft
Mediensponsoren
Media Sponsor: Java Magazin
Media Sponsor: XML & Web Services Magazin