eJUG Seminar 17.12.2009 : Concurrency in Application Framework Environments und Metadatenbasierte Validierung

Am 17.12.2009 lädt die Enterprise Java User Group (http://www.ejug.at) zum eJUG Seminar ein.

Die Veranstaltung wird um 18:30 im Wissensturm (http://www.wissensturm.at, Raum 1504) in Linz stattfinden. Auf dem Programm stehen die Themen "Concurrency in Application Framework Environments" und "Metadatenbasierte Validierung". Als Sprecher konnten wir für diesen Termin Jürgen Höller und Gerhard Petracek gewinnen.

Besucher der Veranstaltung werden um einen Unkostenbeitrag von €10 gebeten, dieser wird direkt am Veranstaltungsort eingehoben. Sponsoren können ihre Mitarbeiter unentgeltlich entsprechend der Sponsoringvereinbarung mit der eJUG entsenden. Informationen zum Sponsoring finden Sie auf http://www.ejug.at! Während der Veranstaltung sorgt die eJUG mit diesem Beitrag für Getränke und kleine Snacks.

Wir bitten alle Interessierten diese Termineinladung zu bestätigen bzw. falls ein Erscheinen nicht möglich ist, sich wieder aus der Liste der Teilnehmer abzumelden!

Parken ist entweder in der näheren Umgebung möglich oder in der angeschlossenen Tiefgarage. Für Besucher unserer Veranstaltung ist ermäßigtes Parken möglich - Bitte mit dem Parkticket zum Wissensturm Info-Point!.

Sollten Sie weitere Fragen haben so bitten wir Sie diese in unserem Forum "Fragen und Antworten (Q&A)" zu stellen!

Agenda:

18:30-19:30 Concurrency in Application Framework Environments (Jürgen Höller)
19:45-20:45 Metadatenbasierte Validierung (Gerhard Petracek)

Abstracts:

Concurrency in Application Framework Environments (Jürgen Höller)

Concurrent Programming ist unvermeidbar. Jeder Java-Entwickler kommt unweigerlich in Berührung mit dem Thema Synchronisierung und Sichtbarkeit von Variablenzustand. Inwieweit muss man als Entwickler von Anwendungskomponenten tatsächlich Rücksicht nehmen? Wozu braucht man das „java.util.concurrent“-Package? Welche Garantien bekommt man von gängigen Frameworks? Welche Arten von Zustand dürfen Singleton-Komponenten halten? Worin besteht der Sinn von Pooling? Wie geht man mit Conversational Sessions um? Dieser Vortrag gibt einen praktischen Einblick in die Welt der Concurrency und geht insbesondere auf die Auswirkungen in einer Framework-Umgebung ein

Metadatenbasierte Validierung (Gerhard Petracek)

Ein Standard für metadatenbasierte Validierung in allen Layern einer Applikation. Mit diesem Versprechen geht der neue Bean-Validation Standard, auch bekannt als JSR 303, ins Rennen. Von der Wiederverwendbarkeit von bestehenden Constraints zum einfacheren Aufbau eigener Constraints bis hin zur Validierung von Objektgraphen bietet diese Spezifikation einige Mechanismen für metadatenbasierte Validierungen. In einer Feature Tour werden die zentralen Bestandteile der Spezifikation vorgestellt.

In einem zweiten Teil wird die Nutzung von metadatenbasierter Validierung in JEE-Webapplikationen gezeigt. Anhand von kurzen Beispielen wird die Rolle von MyFaces Extensions Validator (aka MyFaces ExtVal) bei der Integration von JSR 303 in JSF-Applikationen veranschaulicht.

Biografien der Sprecher:

Jürgen Höller

Jürgen Höller ist seit der Gründung des Spring-Projekts im Februar 2003 als Kernentwickler involviert. Bei SpringSource ist er als Distinguished Engineer für die Weiterentwicklung des Frameworks im Rahmen des gesamten Spring-Portfolios zuständig. Jürgen Höller ist Koautor des Bestsellers "J2EE Development without EJB" (Wiley, 2004) und referiert regelmäßig auf internationalen Konferenzen. Zu seinen Kernthemen gehören Komponentenmodelle und Modularisierung, aber auch Transaktionsmanagement und Messaging.

Gerhard Petracek

Gerhard Petracek ist an JEE-Projekten von Kunden der Firma IRIAN.at beteiligt. Neben Schulungen rund um das Thema JSF hält er Vorträge an einer Fachhochschule in Wien. Er ist Committer und PMC Mitglied des Apache MyFaces Projekts. Außerdem ist er Mitglied der JSR-303 Expert Group und Project-Lead von Apache MyFaces Extensions Validator.