Technik und Informatik Project STUMR Team „olimination“ Datum 18. Januar 2011 Eine Präsentation von: Remo Albertani Oliver Burkhalter Steven Heller Thomas Zimmermann
Seite 2 Technik und Informatik Übersicht 1. Application Stack 2. Entwicklungsumgebung 3. Produkt, Domain Model 4. Maven Module 5. Umsetzung 6. Demo
Seite 3 Technik und Informatik Application Stack Eclipse IDE 3.6 Maven 3.0 H2 1.3 Eclipse Link 2.1 Spring 3.0 JSF 2.0 using Facelets Ice Faces 2.0
Seite 4 Technik und Informatik Entwicklungsumgebung Eclipse 3.6 mit JDK 1.6 Maven 3.0 git / svn JUnit 4 Jetty Application Sever / H2 Database Eclipse Mylyn
Seite 5 Technik und Informatik Entwicklungsumgebung Easy Setup mit dem Befehl: cmd> runWebapp.bat (runWebapp.sh) Kompiliert, Testet, Paketiert, Startet Webserver in einem Schritt! Views werden zur Laufzeit aktualisiert, praktisch für die Entwicklung
Seite 6 Technik und Informatik stumr – Student Module Registration Plattform für die Modul-Einschreibung der Studenten
Seite 7 Technik und Informatik Domain Model
Seite 8 Technik und Informatik Maven Module stumr-domain: Domänenobjekte stumr-dao: Datenzugriffsobjekte stumr-service: Business Logik stumr-webapp: Frontend
Seite 9 Technik und Informatik JPA Persistenz Konfiguration für Unit Tests
Seite 10 Technik und Informatik Automatisches laden der Testdaten
Seite 11 Technik und Informatik Spring Security 3.0 Integration mit JSF 2.0
Seite 12 Technik und Informatik Spring Security: Facelets Taglib Integration org.springframework.security facelets-taglib-jsf20-spring In *.xhtml Dateien: <ui:composition xmlns=" xmlns:sec=" Home …
Seite 13 Technik und Informatik Templating mit Facelets layout.xhtml: Default content
Seite 14 Technik und Informatik Templating mit Facelets home.xhtml: <ui:composition xmlns=" xmlns:ui=" xmlns:h=" xmlns:f=" xmlns:ice=" xmlns:ace=" template="/WEB-INF/layout/layout.xhtml">... my content…
Seite 15 Technik und Informatik Demo