Das erste Treffen im April '10 - Bean Validation API
Hallo zusammen!
Das erste Treffen im April 2010 steht an. Diesmal geht es zurück an die Hochschule für Angewandte Wissenschaften (HAW) am Berliner Tor.
Vortrag : Objektvalidierung mit dem Bean Validation API
Die Validierung von Objekten und ihren Attributen gehört zum täglichen Brot der Softwareentwicklung: Hier soll ein Zahl in einem
bestimmten Wertebereich liegen, dort ein String eine gültige E-Mail-Adresse oder Kreditkartennummer repräsentieren.
Entsprechende Validierungsregeln sowie die Prüfung derselben werden dabei häufig in allen Applikationsschichten (GUI, Businesslayer,
Persistenzschicht) realisiert. Diese Redundanz führt nicht nur zu einem erhöhten Entwicklungsaufwand, sondern birgt auch die Gefahr von
Inkonsistenzen.
Abhilfe verspricht JSR 303 ("Bean Validation"), welcher ein Metamodell zur deklarativen Angabe von Invarianten sowie ein API zu deren Überprüfung beschreibt. Validierungsregeln können so an zentraler Stelle - entweder mittels sog. Constraint-Annotationen direkt am Objektmodell oder aber per XML-Deskriptor - hinterlegt werden.
Der Vortrag führt anhand vieler Beispiele auf praxisnahe Weise in die Verwendung des Bean Validation API unter Einsatz der
Referenzimplementierung Hibernate Validator ein.
Inhalt
- "Hello, Bean Validation API"
- Verwendung von Constraint-Annotationen
- Nutzung des Validator-Interfaces
- Validierungsgruppen
- Entwicklung eigener Constraint-Annotationen
- Konfiguration per XML
- Integration mit JSF 2 und JPA 2
- Einsatz des Annotation Processors
Material
Ein Artikel von Gunnar Morling zu diesem Thema ist unter dem nachfolgenden Link zu finden: https://musingsofaprogrammingaddict.blogspot.com/2009/11/article-on-bean-validation-api.html
Dozent: Gunnar Morling
Gunnar Morling ist bei der Otto Group in Hamburg tätig, wo er als Entwicklungsleiter und Systemarchitekt die zentrale Komponente zur Auftragserfassung und -abwicklung mitgestaltet. In seiner Freizeit betreibt er u.a. ein Blog zu aktuellen Themen aus der Java-Welt (https://www.gunnarmorling.de/) und ist als Contributor der JSR-303-Referenzimplementierung Hibernate Validator aktiv.
Agenda
- 19:00 Uhr : Vortrag : Objektvalidierung mit dem Bean Validation API von Gunnar Morling
Wann treffen wir uns?
Wir treffen uns am Mittwoch, den 07.04.2010.
Wo treffen wir uns?
Wir treffen uns an der HAW:
Raum 405
Wenn ihr so wie in der Map steht, befindet ihr euch zwischen dem Neubau des Campus und dem Bau für Maschinenbau. Um zum Informatikum zu gelangen, geht ihr zwischen den Gebäuden durch, dann kommt ihr direkt darauf zu (liegt hinter dem AStA). Vierter Stock, Raum 405, viel Spaß ;o)
Folien