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.

KaffeeKlatsch
Bookware
JBoss - a division of Red Hat
Microsoft
Sun Microsystems
MATHEMA
dotnetpro
Metropolregion Nürnberg - Kommen. Staunen. Bleiben.
Nürnberger Initiative für Kommunikationswirtschaft