Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Rolf Frank Geändert vor über 9 Jahren
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!
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.