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

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

Objektrelationales Mapping mit JPA
Persistente Domänenmodelle mit JPA 2.0 und Bean Validation
Objektrelationales Mapping mit JPA Advanced Topics Jonas Bandi Simon Martinelli.
E-Commerce Shop System
Gruppe Dr. Henrik Grosskreutz
Modellgetriebene Softwareentwicklung
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Einführung in die Entwicklungsumgebung
Software(technik)praktikum Tutorial: Subversion (SVN)
Objektrelationales Mapping mit JPA Getting Started Jonas Bandi Simon Martinelli.
Objektrelationales Mapping mit JPA Testing Jonas Bandi Simon Martinelli.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Abschlusspräsentation cims. cims Abschlusspräsentation cims Agenda Aufgabenstellung Das System – Benutzerverwaltung / Abrechnungsmodell.
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Transaction Script Software Component Technology for Distributed Applications.
Cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3 Frühjahrsemester 2011 Javatan (Gruppe Nr. 2) Mirco Spindler Rebecca Quek.
NetUSE Web Application Framework Kai Voigt NetUSE AG 28. Februar 2003.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
My Job Application Manager
Gliederung Litsearch Litsearch+ V.1 Litsearch+ V.2 Freigabe/Versionisierung Litsearch+ Ressourcenverwendung.
GIT und Redmine Übung.
Herzlich Willkommen… welcome… soyez la bienvenue….
Wir bauen uns eine Webapplikation!
Projekt aus der und Vorlesung SS2011 C#,.NET und GUI Programmierung Gruppe G.
EasyDiet Team C Team C1. Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase Team C2 Agenda.
Publicvoid - Onlinenotes SWOS HS 2011/12. Inhalt Vorstellung Website Probleme - Lösungen Quick & easy 2 kalik1, messu2, joosp1, stahm3.
M EILENSTEIN 1 Stefan Scheu, Lukas Hollenstein, Sead Bajrami, Samir Alimani, Andreas Hinder Semesterprojekt time Line.
MDA – Framework AndroMDA
Robotron – Titel der Präsentation Martin Kunze,
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
EasyDiet Team C Team C1. Agenda Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase Team C2.
Cs104 Programmieren II / cs108 Programmier-Projekt Präsentation Meilenstein 3 Frühjahrsemester 2011 Gruppenname (Gruppe Nr. x) Name 1 Name 2 Name 3 Name.
Getting Started Persistente Domänenmodelle mit JPA 2.0 und Bean Validation.
End-presentation (Anforderungen)
Ein neues Zeitalter beginnt
Ein JEE 5 Webframework Jörg Wüthrich Infopoint, 4. Februar 2009
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
cs108 Programmier-Projekt Präsentation Meilenstein 3
Abschlusspräsentation Zeiterfassungstool
Wissen praktisch ablegen
Die Gruppe Tino Reuschel Andy Klay Michael Koppen.
1 Copyright 2005 SCADA SOFT AG WizCAD Version 1.0 Produkte Übersicht Christoph Vogelsanger.
UML Präsentation Team 2 Projekt Sportereignis
Vassil Dimov.  Was ist Blue Age  Eigenschaften  Möglichkeiten  Hello World (Beispiel)  Entity Creation(Beispiel)  Benefit.
XML Converter Mario Sonntag & Thomas Muskalla. Unser Projekt ?! Außergewöhnlich, da: Konvertierung von Kunden-PKW-Kabelsatz-XML-Dateien (z.B. Daimler.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Home Fall 1 Fall 2 Fall 3 Fall 4 Fall 5 Nächstes >>
17. Januar 2006 Navigations- und Ortungssysteme Handy-Kompass Peter Ammon Michael Kaiser Thomas Zsebedits.
VU Projektmanagement in der Schule Armbrustschützenwettbewerb Verwaltung Alexander Lauscher / Mario Glaser / Daniel Kolm , V1.0.
Informationsmanagement. Die Grazer E-Government Plattform Version 2.0 Technischer (pre)View
1 Bienvenue! Herzlich willkommen! Welcome! Christian Scheurer Ingenieur FH in Informatik Embedded World Conference Nürnberg, 17. Februar 2004.
Das Build-Tool ANT ETIS SS04. ant 2 Gliederung Motivation Build-Datei build.xml Bestandteile build.xml –Properties Zusammenfassung.
Embedded IPsec VPN Implementation für low-end embedded Systeme “Tag der Entwickler” – 7. Juli 2004 – M,O,C, München Christian Scheurer 1 „D&E - Tag der.
Continuous Integration
Thomas Rau, Peter Brichzin Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten.
Mehrschichtige Java-Webanwendung am Beispiel des School-Informers Grundlagen und Entwicklungstools.
VU Projektmanagement in der Schule Armbrustschützenwettbewerb Verwaltung Alexander Lauscher / Mario Glaser / Daniel Kolm
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Campus Bern Patrick Mäschli, Software Architect
Technik und Informatik Project STUMR Team „olimination“ Datum 18. Januar 2011 Eine Präsentation von: Remo Albertani Oliver Burkhalter Steven Heller Thomas.
Haupttitel – größe 24 pt - Untertitel falls nötig - röße 20 pt (Kürzel des Erstellers + Datum + Version) PM (V1.0) Platzhalter für Produktbild.
EFFORTMANAGEMENT Jan Gerber Simon Hofmann Lukas Nonnenmacher.
EFFORTMANAGEMENT Jan Gerber Simon Hofmann Lukas Nonnenmacher.
Das SVN Eclipse Plugin. Wofür ist SVN gedacht? Nutzung von SVN mit Eclipse Perspektive einrichten Repository einbinden Mit dem Repository arbeiten Konflikt.
Paketzyklen – Diagnose, Therapie und Prophylaxe
 Präsentation transkript:

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. Produkt 2. Application Stack 3. Entwicklungsumgebung 4. Domain Model 5. Maven Module 6. Umsetzung 7. Demo

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

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

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

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

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 JPA mit Transaction Manager Spring Konfiguration: In den JSF public class StudentModuleBean {... }

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

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

Seite 13 Technik und Informatik Spring Security: Facelets Taglib Integration Maven Dependency: org.springframework.security facelets-taglib-jsf20-spring In *.xhtml Dateien: <ui:composition xmlns=" xmlns:sec=" Home …

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

Seite 15 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 16 Technik und Informatik IceFaces Integrations-Probleme mit v1.8 Lösung: Mit IceFaces 2.0 klappte es dann gut

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

Seite 18 Technik und Informatik Demo

Seite 19 Technik und Informatik Mehr Informationen zum Projekt Setup Entwicklungsumgebung: Technische Dokumentation:

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