Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Reginmund Zimpfer Geändert vor über 10 Jahren
1
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet Software Engineering Ruben Jubeh, Nina Aschenbrenner
2
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 2 FG Software Engineering Lernziele Überblick über ein Themengebiet gewinnen selbständiges Erarbeiten wissenschaftlicher Texte und Literatur-Recherche Praktische Durchführung einer Beispielaufgabe im gewählten Kontext Schreiben einer Ausarbeitung (8 – 15 Seiten Inhalt ohne Anhang) Vortrag Diskussion eines wissenschaftlichen Themas evtl. Vorbereitung für eine Studien- oder Diplomarbeit
3
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 3 FG Software Engineering Ablauf: Siehe Web-Kalender
4
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 4 FG Software Engineering Allgemeines Wöchentliche Treffen als Hilfe zum Praxisteil Abgaben, Code, Doku im Gforge / CVS – https://gforge.cs.uni-kassel.de/projects/seminarss09/ – Nicht mailen, einchecken! Vorträge finden im Block statt Regelmäßig mit dem Betreuer Rücksprache halten Anwesenheitspflicht bei Vorträgen! Fragen bei Vorträgen stellen! Rechtzeitig Bescheid sagen, falls es Probleme mit dem Vortragstermin gibt Vortragslänge: ca. 30 Minuten + Diskussion
5
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 5 FG Software Engineering Themen 1) JavaFX - zeitgemäße Ludo-GUI (Animation etc.) Vorgegebenes Ludo-Modell, zusammen mit 2 2) JavaFX - Data Binding (Ludo) mit einfacher GUI Vorgegebenes Ludo-Modell, zusammen mit 1 3) Automatischer Ludo-Spiel-Service Austauschbare, konfigurierbare Strategien für Ludo 4) Ludo-GUI mit Eclipse Rich Application Platform 1) Vorgegebenes Ludo-Projekt 5) Ludo mit GWT Gadgets in iGoogle 1) Vorgegebenes Ludo-Modell, zusammen mit 6 6) GWT-Databinding (Ludo) mit einfacher GUI 1) Vorgegebenes Ludo-Modell, zusammen mit 5
6
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 6 FG Software Engineering Zusammenarbeit Thema 7: Lift - Webframework (Scala) – mit GartenRätsel, Modell und Code vorgegeben Alle sollen am Ende den Service nutzen (außer Thema 7) Ludo-Modell wird als Fujaba-Modell bereitgestellt
7
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 7 FG Software Engineering Beispielanwendung 1: Ludo
8
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 8 FG Software Engineering Bsp.-Anwendung 2: GartenRätsel
9
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 9 FG Software Engineering Web-Applikationen User Interface Business-Logic Datenmodell DB Java, C#, PHP, Python, Ruby… HTML, XML, Javascript, Flash, Silverlight ClientServer Controller Persistenz-Frameworks Data- binding Schnittstellen- techniken
10
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 10 FG Software Engineering Ajax User Interface Business-Logic Datenmodell Java, C#, PHP, Python, Ruby… HTML, XML, Javascript, Controller ClientServer
11
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 11 FG Software Engineering AJaX Asynchronous JavaScript and XML Asynchrone Kommunikation mit dem Server Benutzer kann nach dem Start der Anfrage weiterhin mit der Applikation interagieren Nur benötigte Teile der Anwendung oder reine Nutzdaten werden nachgeladen Schlüsseltechnik für Web 2.0 Vergleich Ajax – klassischer Ansatz
12
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 12 FG Software Engineering Schnittstellen: REST Representational State Transfer Entwickelt in der Dissertation von Roy Fielding (HTTP) Baut auf HTTP Methoden auf (GET, POST...) Adressierung von Ressourcen durch URIs Zustandslos Transportiert Hypermedia Java API dazu: RESTlet, JSR 311
13
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 13 FG Software Engineering Databinding Mapping von Modellobjekten auf GUI Elemente
14
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 14 FG Software Engineering Weitere Informationen http://www.se.eecs.uni-kassel.de/se/index.php?id=755
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.