08/2008 - KaffeeKlatsch
08/2008 - KaffeeKlatsch
08/2008 - KaffeeKlatsch
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Herbstcampus<br />
Entwicklung von Web-Anwendungen in der Java-Enterprise-Welt.<br />
Und beides lässt sich ausgezeichnet miteinander kombinieren.<br />
Dieser Vortrag zeigt, wie das Zusammenspiel der Komponentenbibliotheken<br />
Trinidad, Tobago und Tomahawk mit AJAX4JSF<br />
und RichFaces von JBoss optimal funktioniert. Darüber hinaus<br />
gibt es noch einen Ausblick auf die AJAX-Komponentenentwicklung<br />
in JSF 2.0.<br />
JSF-Hacks<br />
Tipps und Problemlösungen mit und für JSF<br />
Sascha Groß, MATHEMA Software GmbH<br />
Christian Beranek<br />
Dienstag, 16. 9., 15:40 – 16:50 Uhr<br />
JSF I de I F14<br />
Nähkästchenplauderei<br />
Erfahrungen mit JBoss Seam<br />
Werner Eberling, MATHEMA Software GmbH<br />
Francis Pouatcha, adorsys Ltd. & Co. KG<br />
Mittwoch, 17. 9., 11:20 – 12:30 Uhr JEE I JSF I JBoss I de I B22<br />
Zur Version 5 der Java-EE-Spezifikation gab es viel Lob, aber auch<br />
zahlreiche kritische Stimmen. Allerdings haben bis dato nur wenige<br />
„Real-World“-Projekte das vereinfachte Programmiermodell<br />
eingesetzt.<br />
Im Rahmen dieses Vortrags erläutern wir unsere Erfahrungen,<br />
die wir innerhalb eines großen Projekts im Bankenumfeld<br />
mit Java EE 5 und Seam sammeln konnten, und geben Ratschläge<br />
zum Einsatz dieser Technologien.<br />
Die JavaServer Faces (JSF) als Framework für Web-Anwendungen<br />
bieten mit ihrer flexiblen Architektur elegante Lösungsansätze für<br />
Probleme, die bei Web-Anwendungen häufig in gleicher oder ähnlicher<br />
Weise auftreten.<br />
Inhalt dieses Vortrags sind verschiedene praxiserprobte Wege<br />
und Möglichkeiten, typische Probleme mit JSF zu lösen und viele<br />
Tipps, um „Fallstricke“ zu vermeiden.<br />
Bleichgesicht<br />
Apache MyFaces – ein Open Source JSF<br />
Ernst Fastl, IRIAN Solutions GmbH<br />
Dienstag, 16. 9., 17:20 – 18:30 Uhr<br />
JSF I de I F15<br />
Mit JavaServer Faces (JSF) bietet Java das erste Standard-<br />
Framework für die Entwicklung von Web-Anwendungen in der<br />
Java-Enterprise-Welt. Das Apache MyFaces Projekt beheimatet<br />
neben einer Open-Source-Implementierung der JSF einige Komponentenbibliotheken:<br />
Tomahawk, Trinidad (vormals Oracle<br />
ADF-Faces), Tobago etc. Diese Bibliotheken erweitern den Satz<br />
von JSF-Standardkomponenten mit einigen Extras wie AJAX-<br />
Komponenten, Datei-Upload, Baum-Komponenten, Kalender,<br />
scroll- und sortierbare Tabellen und praktische Validatoren – um<br />
nur einige zu nennen.<br />
Dieser Vortrag stellt das Projekt Apache MyFaces und die<br />
Komponentenbibliotheken Tomahawk, Trinidad und Tobago vor.<br />
Dabei werden deren Möglichkeiten und Komponenten vorgestellt.<br />
Abschließend gibt es noch einen Ausblick darauf, was man von<br />
JSF 2.0 erwarten können.<br />
Filthy Rich Faces<br />
Building Rich Internet Applications with JBoss RichFaces<br />
Max Katz, Exadel<br />
Mittwoch, 17. 9., 09:40 – 10:50 Uhr<br />
JSF I JBoss I de I B21<br />
JBoss RichFaces is a JavaServer Faces (JSF) component library<br />
that makes it simple to build Rich Internet Applications with JSF.<br />
RichFaces provides a large number of out-of-the-box components<br />
with AJAX support and skins (themes) support.<br />
The session will introduce RichFaces and demonstrate how<br />
next-generation Web applications can be built using JSF and<br />
RichFaces without any direct JavaScript coding.<br />
Das Hibernate des BPM?<br />
Die Process Virtual Machine<br />
Bernd Rücker, camunda services GmbH<br />
Mittwoch, 17. 9., 14:00 – 15:10 Uhr<br />
JBoss I de I B23<br />
Die (Open-Source) Business Process Engine JBoss jBPM erfreut<br />
sich inzwischen großer Beliebtheit und wird auch in großen geschäftskritischen<br />
Projekten eingesetzt. Die kommende Version 4<br />
führt die so genannte Process Virtual Machine (PVM) ein, welche<br />
die Kernabstraktionen einer Prozessmaschine – sprachunabhängig<br />
– implementiert. Die Unterstützung einer Sprache wird dann<br />
auf der PVM aufbauend entwickelt. Dies ermöglicht das vereinfachte<br />
Umsetzen von Sprachen. So wird momentan an einer Umsetzung<br />
für jPDL, BPEL und XPDL gearbeitet. Aber auch eigene<br />
Domain Specific Languages (DSL) können damit schnell umgesetzt<br />
werden. Ebenso haben schon Workflow-Tool-Hersteller Interesse<br />
gezeigt, die PVM als Basis zu nutzen. Microsoft verfolgt<br />
mit Ihrer Workflow Foundation übrigens die gleiche Vision.<br />
Der Vortrag stellt jBPM sowie die PVM vor und zeigt auf, wie<br />
die Process engine im eigenen Projekt verwendet werden kann.<br />
Time will tell<br />
Envers – Easy Entity Versioning<br />
Adam Warski, JBoss, a division of Red Hat<br />
Mittwoch, 17. 9., 15:40 – 16:50 Uhr<br />
JEE I JBoss I en I B24<br />
The need for versioning comes up in many situations. There are<br />
a couple of design patterns, which enable storing historical data.<br />
They solve a couple of different problems. There are also differences<br />
in the ease of implementing and ease of usage of these patterns.<br />
The Envers project provides a library written in pure Java,<br />
which cooperates with Hibernate and Hibernate Entity Manager,<br />
and which enables easy entity versioning, simply by annotating<br />
the entities with an @Versioned annotation – nothing additional<br />
is required. The process of writing historical data is completely<br />
transparent to the programmer and is executed without his intervention.<br />
Also, it doesn’t influence the way „latest“ data is accessed<br />
– it is done normally. To read historical data, a clean and simple<br />
interface is available. For each successful transaction, in which<br />
versioned data is changed, a revision is created, similarly to a version<br />
control system like Subversion. This way, only data in „consistent“<br />
state is captured as a new revision. Apart from versioning<br />
42 Programm Herbstcampus 20<strong>08</strong> – Wissenstransfer par excellence