Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Technik und Informatik Project STUMR Team „olimination“ Datum 18. Januar 2011 Eine Präsentation von: Remo Albertani Oliver Burkhalter Steven Heller Thomas.

Ähnliche Präsentationen


Präsentation zum Thema: "Technik und Informatik Project STUMR Team „olimination“ Datum 18. Januar 2011 Eine Präsentation von: Remo Albertani Oliver Burkhalter Steven Heller Thomas."—  Präsentation transkript:

1 Technik und Informatik Project STUMR Team „olimination“ Datum 18. Januar 2011 Eine Präsentation von: Remo Albertani Oliver Burkhalter Steven Heller Thomas Zimmermann

2 Seite 2 Technik und Informatik Übersicht 1. Produkt 2. Application Stack 3. Entwicklungsumgebung 4. Domain Model 5. Maven Module 6. Umsetzung 7. Demo

3 Seite 3 Technik und Informatik stumr – Student Module Registration Plattform für die Modul-Einschreibung der Studenten

4 Seite 4 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

5 Seite 5 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 https://www.assembla.com/wiki/show/stumr

6 Seite 6 Technik und Informatik Entwicklungsumgebung Easy Setup mit dem Befehl (Kompiliert, Testet, Paketiert, Startet Webserver in einem Schritt!): cmd> runWebapp.bat (runWebapp.sh) Views werden zur Laufzeit aktualisiert, praktisch für die Entwicklung Für Jetty: -javaagent VM-Option nötig Eclipse Remote Debugging mit Jetty

7 Seite 7 Technik und Informatik Domain Model

8 Seite 8 Technik und Informatik Maven Module stumr-domain: Domänenobjekte stumr-dao: Datenzugriffsobjekte stumr-service: Business Logik stumr-webapp: Frontend

9 Seite 9 Technik und Informatik JPA Persistenz Konfiguration für Unit Tests

10 Seite 10 Technik und Informatik JPA mit Transaction Manager Spring Konfiguration: In den JSF Action Beans: @Named("studentModuleBean") @Transactional public class StudentModuleBean {... }

11 Seite 11 Technik und Informatik Automatisches laden der Testdaten Embedded DB direkt erstellen: Oder vorhandene DataSource initialisieren:

12 Seite 12 Technik und Informatik Spring Security 3.0 Integration mit JSF 2.0

13 Seite 13 Technik und Informatik Spring Security: Facelets Taglib Integration Maven Dependency: org.springframework.security facelets-taglib-jsf20-spring-3 0.5 In *.xhtml Dateien: <ui:composition xmlns="http://www.w3.org/1999/xhtml"... xmlns:sec="http://www.springframework.org/security/facelets/tags">... Home …

14 Seite 14 Technik und Informatik Templating mit Facelets layout.xhtml: Default content

15 Seite 15 Technik und Informatik Templating mit Facelets home.xhtml: <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ice="http://www.icesoft.com/icefaces/component" xmlns:ace="http://www.icefaces.org/icefaces/components" template="/WEB-INF/layout/layout.xhtml">... my content…

16 Seite 16 Technik und Informatik IceFaces Integrations-Probleme mit v1.8 Lösung: Mit IceFaces 2.0 klappte es dann gut

17 Seite 17 Technik und Informatik Spring JPA Jetty Konfigurations-Probleme mit „Load-Time Weaver“ Lösung: Für Jetty muss man die VM-Option „javaagent“ hinzufügen

18 Seite 18 Technik und Informatik Demo

19 Seite 19 Technik und Informatik Mehr Informationen zum Projekt Setup Entwicklungsumgebung: https://www.assembla.com/wiki/show/stumr/Development_Environment Technische Dokumentation: https://www.assembla.com/wiki/show/stumr/Technical_Documentation

20 Seite 20 Technik und Informatik Dankeschön und auf Wiedersehen!


Herunterladen ppt "Technik und Informatik Project STUMR Team „olimination“ Datum 18. Januar 2011 Eine Präsentation von: Remo Albertani Oliver Burkhalter Steven Heller Thomas."

Ähnliche Präsentationen


Google-Anzeigen