Sackgasse 2.0?
Die Zukunft der Web-Entwicklung
Jens Schumann
OpenKnowledge GmbH
Ed Burns
Sun Microsystems
Max Katz
Exadel
Michael Wiedeking
MATHEMA Software GmbH
K16 Dienstag, 15. 9., 20:00 – 21:10 Uhr | .Net JEE JSF V Di de |
Während in vielen Bereichen der Web-Entwicklung eine Rückbesinnung auf klassische Client-Server Ansätze zu beobachten ist, setzt ein großer Teil der Web-Projekte weiterhin auf Frameworks und Ansätze, die Inhalte Server-seitig aufbreiten und den Browser als reines Darstellungsmedium ansehen. Doch wo liegt die Zukunft der Web-Entwicklung? Werden wir in einigen Jahren weiterhin komponentenorientierte Frameworks einsetzen, die den Browser als dummes Gerät behandeln? Oder liegt die Zukunft nicht in intelligenten, Browser-basierten Applikationen, die ausschließlich Daten mit dem Server austauschen? Auch auf die Gefahr hin, dass Web-Entwicklung in Zukunft eine riesige Ansammlung von Medienbrüchen mit sich bringt?
In dieser Podiumsdiskussion wird versucht, alle diese Fragen zu beantworten.
Extreme Flexibility
Using JSF and Flex components together
Max Katz
Exadel
E15 Dienstag, 15. 9., 17:20 – 18:30 Uhr | JEE JSF Di en |
JSF and various rich component libraries enable the building of sleek and sophisticated AJAX-based RIA applications. To kick it up a notch, Flex components can be used to create a user experience beyond what the browser allows. Flex applications run inside a Flash player virtual machine plug-in and provide far richer experiences than the browser alone. However, using JSF components and Flex components on the same page is a challenge today without some „plumbing“ layer underneath.
This session will demonstrate a simple way to use JSF and Flex components on the same page and application while binding them to the same data model (like JSF managed beans).
Flexible Effects
Rich Internet Applications tools: JSF/RichFaces, Flex, and JavaFX
Max Katz
Exadel
E23 Mittwoch, 16. 9., 14:00 – 15:10 Uhr | JEE JSF Mi en |
JSF/RichFaces components allow one to easily and quickly build pure browser-based applications. Although JSF/RichFaces has proven itself at the enterprise level, two other technologies, Flex and JavaFX, are also on the radar for Rich Internet Applications. Flex is a framework for building applications that run inside a lightweight, powerful Flash player virtual machine, which installs as a plug-in into any browser. JavaFX is a new open-source, scripting language that runs inside the new, more lightweight, but still familiar, Java runtime environment.
This session will cover three different technologies and delivery platforms for building Rich Internet Applications: JSF/RichFaces, Flex, and JavaFX. The pros and cons of each technology will be discussed, and technical examples will be shown.
Mal ganz anders
Von Java nach JavaScript mit dem Google Web Toolkit
Adrian Bürki
Centris AG
E24 Mittwoch, 16. 9., 15:40 – 16:50 Uhr | JEE JSF Mi de PDF |
Ihr nächstes Web-Projekt sollte keine altmodische Web-Seite, sondern eine moderne Web-Applikation à la Google werden. Der Trend geht weg vom Generieren auf der Server-Seite hin zu kompletten, JavaScript getriebenen Applikation im Browser. Mit dem Google Web Toolkit (GWT) bietet Google ein Werkzeug, um eben solche – so genannte Rich Internet Applications (RIA) – vollständig in Java zu entwickeln. Vollständig in Java entwickeln bedeutet: Entwicklung in bekannter Umgebung mit vertrauten Werkzeugen, inklusive Testen und Fehler-Suche. Um dann schlussendlich den vorhandenen Java Code von GWT in Browser kompatibles JavaScript und HTML übersetzten zu lassen.
Dieser Vortrag startet mit einer Übersicht über das GWT, was es ist und was es kann. Ideen und Konzepte, auf denen das GWT aufbaut, werden erklärt, um ein generelles Verständnis zu erhalten. Arbeiten mit GWT ist anders; Dies hat viele Vorteile, welche erläutert werden, nicht nur vom Standpunkt des Entwicklers, sondern auch aus der Sicht des Managements und des Betriebes. Als Ausklang folgt ein praktisches Beispiel, in dem ein neues Projekt kreiert, zusätzliche Bibliothek eingebunden, ein paar Zeilen Code geschrieben, das Ganze laufen gelassen und der JavaScript-Output, den das GWT für uns generiert, analysiert wird.
Verhext!
Apache Wicket und seine Konzepte
Roland Förther
Senacor Technologies AG
Carl-Eric Menzel
Senacor Technologies AG
Olaf Siefart
Senacor Technologies AG
E31 Donnerstag, 17. 9., 09:40 – 10:50 Uhr | JEE JSF Do de PDF |
Wicket ist ein vergleichsweise neues Web-Framework für die Java-Welt – mit Java im Mittelpunkt anstelle einer Vielzahl von (X)HTML-, XML-, JSP- und Taglib-Dateien. Durch natürliche objektorientierte Programmierung, Vererbung und Komposition statt Copy und Paste, wird eine Wicket-Anwendung auf Basis wiederverwendbarer Komponenten und Module aufgebaut. Das zugrunde liegende Programmiermodell ermöglicht es, sowohl klassische Web-Oberflächen nach dem Multi-Page-Prinzip als auch moderne Web-Oberflächen mit DOM-Scripting und AJAX auf einfache Weise zu erstellen.
Dieser Vortrag bieten einen Überblick über die Arbeit mit Wicket, zeigt die zentralen Konzepte und Unterschiede gegenüber herkömmlichen Frameworks und wie Web-Entwicklung wieder Spaß macht.
Hinter der Maske
JSF 2.0: Einblick und Meinung
Ed Burns
Sun Microsystems
F12 Dienstag, 15. 9., 11:20 – 12:30 Uhr | JSF Di de |
Die JavaServer Faces (JSF) sind ein enorm wichtiger, standardisierter Baustein in der Entwicklung von Web-basierten Enterprise-Applikationen mit Java geworden. Da stellt sich natürlich die Frage, welche Rolle JSF in Zukunft spielen und wie es sich weiter entwickeln wird.
Dieser Vortrag stellt den aktuellen Stand um die Entwicklung von JSF 2.0 vor. Dabei soll nicht nur das Vertrauen in eine Auswahl der JSF-Technologie für einen Einsatz in eigenen Projekten gestärk werden, sondern auch die Vision für die Zukunft von JSF geteilt werden.
AJAX in JSF
Anwendungen fürs Web 2.0 mit dem Java EE Stack
N. N.
— " —
F13 Dienstag, 15. 9., 14:00 – 15:10 Uhr | JSF Di de |
Mit AJAX (Asynchronous JavaScript and XML) lassen sich interaktive und dynamische Web-Anwendungen entwickeln. Mit den JavaServer Faces gibt es zum ersten Mal einen Java-Standard für die Entwicklung von Web-Anwendungen in der Java-Enterprise-Welt. Und beides lässt sich ausgezeichnet miteinander kombinieren.
Dieser Vortrag zeigt, wie das Zusammenspiel der Komponentenbibliotheken Trinidad, Tobago und Tomahawk mit AJAX4JSF und RichFaces von JBoss optimal funktioniert. Darüber hinaus gibt es noch einen Ausblick auf die AJAX-Komponentenentwicklung in JSF 2.0.
JSF-Hacks
Tipps und Problemlösungen mit und für JSF
Sascha Groß
MATHEMA Software GmbH
Christian Beranek
F14 Dienstag, 15. 9., 15:40 – 16:50 Uhr | JSF Di de PDF |
Die JavaServer Faces (JSF) als Framework für Web-Anwendungen bieten mit ihrer flexiblen Architektur elegante Lösungsansätze für Probleme, die bei Web-Anwendungen häufig in gleicher oder ähnlicher Weise auftreten.
Inhalt dieses Vortrags sind verschiedene praxiserprobte Wege und Möglichkeiten, typische Probleme mit JSF zu lösen und viele Tipps, um „Fallstricke“ zu vermeiden.
Bleichgesicht
Apache MyFaces – ein Open Source JSF
N. N.
— " —
F15 Dienstag, 15. 9., 17:20 – 18:30 Uhr | JSF Di de |
Mit JavaServer Faces (JSF) bietet Java das erste Standard-Framework für die Entwicklung von Web-Anwendungen in der Java-Enterprise-Welt. Das Apache MyFaces Projekt beheimatet neben einer Open-Source-Implementierung der JSF einige Komponentenbibliotheken: Tomahawk, Trinidad (vormals Oracle ADF-Faces), Tobago etc. Diese Bibliotheken erweitern den Satz von JSF-Standardkomponenten mit einigen Extras wie AJAX-Komponenten, Datei-Upload, Baum-Komponenten, Kalender, scroll- und sortierbare Tabellen und praktische Validatoren – um nur einige zu nennen.
Dieser Vortrag stellt das Projekt Apache MyFaces und die Komponentenbibliotheken Tomahawk, Trinidad und Tobago vor. Dabei werden deren Möglichkeiten und Komponenten vorgestellt. Abschließend gibt es noch einen Ausblick darauf, was man von JSF 2.0 erwarten können.
Filthy Rich Faces
Building Rich Internet Applications with JBoss RichFaces
Max Katz
Exadel
B21 Mittwoch, 16. 9., 09:40 – 10:50 Uhr | JSF JBoss Mi en |
JBoss RichFaces is a JavaServer Faces (JSF) component library that makes it simple to build Rich Internet Applications with JSF. RichFaces provides a large number of out-of-the-box components with AJAX support and skins (themes) support.
The session will introduce RichFaces and demonstrate how next-generation Web applications can be built using JSF and RichFaces without any direct JavaScript coding.
Nähkästchenplauderei
Erfahrungen mit JBoss Seam
Werner Eberling
MATHEMA Software GmbH
Francis Pouatcha
adorsys Ltd. & Co. KG
B22 Mittwoch, 16. 9., 11:20 – 12:30 Uhr | JEE JSF JBoss Mi de PDF |
Zur Version 5 der Java-EE-Spezifikation gab es viel Lob, aber auch zahlreiche kritische Stimmen. Allerdings haben bis dato nur wenige „Real-World“-Projekte das vereinfachte Programmiermodell eingesetzt.
Im Rahmen dieses Vortrags erläutern wir unsere Erfahrungen, die wir innerhalb eines großen Projekts im Bankenumfeld mit Java EE 5 und Seam sammeln konnten, und geben Ratschläge zum Einsatz dieser Technologien.
Dienstgesichter
Einführung in JavaServer Faces
Isabella Kneissl
MATHEMA Software GmbH
Pourya Harirbafan
T01 Montag, 14. 9., 09:40 – 18:30 Uhr | Tutorium JSF Mo de PDF |
Seitdem es erfolgreiche Projekte mit JavaServer Faces (JSF) gibt, kann die Technologie nun als Java-Standard für Web-Anwendungen betrachtet werden. Doch so elegant die Konzepte sind, die Praxis hält einige Fallstricke und besondere Herausforderungen bereit: Das Zusammenspiel von Komponenten, deren Lebenszyklus und der Komponentenbaum an sich bedürfen einer genaueren Betrachtung.
In diesem Tutorium wird gezeigt, wie JSF gewinnbringend eingesetzt werden kann. Gemeinsam mit den Teilnehmern wird eine Web-Anwendung erstellt und dabei die wichtigen Aspekte von JSF vorgestellt. Die Teilnehmer lernen aktiv, wie Sie JSF-Komponenten, Managed-Beans, Event-Handling, Validierung verwenden können. Zusätzlich wird als View-Technologie Facelets benutzt, welches die Entwicklung vereinfacht und Templating ermöglicht.
Für eine aktive Teilnahme an diesem Tutorium, für das eine explizite Anmeldung erforderlich ist, müssen Sie Ihren eigenen Laptop mitbringen. Die Software für die Übungen wird vor Ort bereitgestellt.
Wealthy Looks
An Introduction to RichFaces
Max Katz
Exadel
T02 Montag, 14. 9., 09:40 – 18:30 Uhr | Tutorium JSF JBoss Mo en |
This full-day, hands-on training session will teach you how to use JBoss RichFaces to build AJAX-based Rich Internet Applications. Attendees will learn the major concepts behind RichFaces and the components in Richfaces' „a4j:“ and „rich:“ tag libraries, as well as building numerous hands-on examples. We will end with a demonstration of how RichFaces' skinability feature (themes) can enhance the look and feel of your application. A prerequisite for this course is a basic understanding of JSF. Make sure you bring your laptop.