© 2004 Model-View-Control Pattern (MVC) Das Model-View-Control Pattern.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Projektgruppe Abteilung Wirtschaftsinformatik
Datenbankzugriff im WWW (Kommerzielle Systeme)
Einführung in Cocoa Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller, SS 2012 Do, Uhr, Archäologie-Pool Referent: Nelson.
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Ruby on Rails im Überblick
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 6 Model-View-Controler als Grundlage für Nutzerschnittstellen Sommersemester 2003 Lars Bernard.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
MVC – ein Architekturmuster
Remo Bergmann1 Frameworks Allgemeines zu Frameworks MVC-Pattern Einordnung der MVC-Frameworks Andere Frameworks Diskussion.
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 6 Sitzung 6: Model-View-Controller als Grundlage.
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Client Architecture Data Model GUI KI Socket Connection.
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
Coccon das Web-XML-Publishing System Thomas Haller.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Seminar Web-Anwendungen mit JSP u. ASP.NET entwickeln JavaServer Faces Vortragender: Thomas Dermin Custom-Components.
OOD – Object Oriented Design II
Robotron – Titel der Präsentation Martin Kunze,
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
EJB-Applikationsserver
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Vorstellung des Projektergebnisses. Agenda I. Bla II. Änderungen beim Design III. Zeitliche Aufwände IV. Komplexität V. Produktpräsentation VI. Mögliche.
Konzepte der objektorientierten Programmierung
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Java Server Pages Sergej Keterling
Enterprise Achitect (Sparx Systems) Marius Rudolf
UML Präsentation Team 2 Projekt Sportereignis
Vassil Dimov.  Was ist Blue Age  Eigenschaften  Möglichkeiten  Hello World (Beispiel)  Entity Creation(Beispiel)  Benefit.
Webbasierte Verwaltung von Raumbelegungen
Sd&m AG software design & management Herrnstraße Offenbach am Main Telefon (069) Telefax (069) Internet-Anwendungen.
Java Server Pages 2 und Benutzerdefinierte Tags Strahil Yordanov.
Stefan Metzlaff1 Cocoon Stefan Metzlaff
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Marcel Genzmehr 1 Javabasierte Webtechnologien Web Application Framework Turbine.
/14Mohamed Sabbar, Medieninformatik - Fachseminar 14/12/09 Java Server Faces (JSF) „JSF“ ist mehr als nur eine Insel Fachseminar WS 09/10 Mohamed Sabbar.
Design Pattern1 Motivation Entwurfsmuster Entwurf wiederverwendbarer objektorientierter Software schwer gute Entwürfe entstehen durch Wiederverwen- dung.
Architekturen und Techniken
Teamprojekt in Zusammenarbeit mit der BA Sachsen Abschlusspräsentation
Freelance Cakephp Programmierer. Wir empfehlen das CakePHP System, um eine schnelle Entwicklung von Webanwendungen sicherzustellen. CakePHP ist ein bewährtes.
© 2012 TravelTainment Einführung in Enterprise JavaBeans Seminarvortrag von Ralf Penners Folie 1 von 34.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
© 2004 Sascha Kohlmann Die Javasee Die Javasee. © 2004 Sascha Kohlmann Die Javasee Was ist Java? Seite 2 ● Eine Insel im Indischen Ozean ● Amerikanisch.
Domänenmodellierung Georg Marth. Definition Domänenmodell ● Eine Zusammenfassung von Funktionen, Objekten, Daten und Relationen in einer Domäne. -Kang.
Verteilte Anwendungen: J2EE
Übertragungswertverarbeitung
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
Das Entwurfsmuster Model-View-Controller
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Investitionen sichern - wachse mit Forms in die neue Welt
Wesentliche Bestandteile:
Prüfer: Prof. Dr. rer. nat. Volker Sander David Scheuren
Gewachsene Architektur Das kann nicht funktionieren!
Hack2Sol – Für die Fertigungsindustrie
Hack2Sol – Takt-O-Meter
Programmiermethodik Übung 9
Informatik Softwareentwicklung – 4.3 Entwurfsmuster
Implementierung von Anwendungssystemen
 Präsentation transkript:

© 2004 Model-View-Control Pattern (MVC) Das Model-View-Control Pattern

© 2004 Model-View-Control Pattern (MVC) Agenda Seite 2 ● Herkunft ● Beschreibung ● Implementierungen ● Fazit ● Diskussion

© 2004 Model-View-Control Pattern (MVC) Herkunft Seite 3 Das Model-View-Control Pattern ist ein originär aus Smalltalk-80 stammendes Muster. Smalltalk wurde am Xerocs PARC entwickelt. Das Muster wurde inzwischen mehrfach variiert. In der Entwicklung GUI basierter Software ist es als Standardarchitekturpattern anzusehen.

© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 4 Grundgedanke Trennung der fachlichen Semantik von ihrer Präsentation. a = 50% b = 30% c = 20% a b c ab c Y Z X a C b

© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 5 Zerlegung in 3 Bestandteile Model View Control

© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 6 Wer kennt wen? Model View Control

© 2004 Model-View-Control Pattern (MVC) Beschreibung Seite 7 Zusammenarbeit Model View Control Informiert Control über Benutzerinterakti on Holt Daten aus Model Schreibt Daten in Model Informiert Interessenten über Statusänderung

© 2004 Model-View-Control Pattern (MVC) Implementierungen Seite 8 Swin g View Control Model UI- delegate Compone nt

© 2004 Model-View-Control Pattern (MVC) Implementierungen Seite 9 WebObject - ASP.NET ● Model WebObjects: EnterpriseObjects ASP.NET: EnterpriseComponents ● View Ausgezeichnete HTML Seite mit Spezialtags ● Control Codebehind Technik. Zu jedem View existiert eine Controlklasse

© 2004 Model-View-Control Pattern (MVC) Implementierungen Seite 10 J2EE Webapplikation ● Model Wird über JavaBeans oder Enterprise Java Beans abgebildet. ● View Wird aus JSP Komponenten und Customtags dargestellt. ● Control Wird durch Servlets implementiert, die für Request-Response Protokolle definiert sind.

© 2004 Model-View-Control Pattern (MVC) Fazit Seite 11 ● Kern jeder GUI Anwendung ist das Model ● Das Control beschreibt das Protokoll, den Workflow der Datenmanipulation ● Der View ist ausschliesslich zur Darstellung der Daten vorhanden

© 2004 Model-View-Control Pattern (MVC) Seite 12 Diskussion Model-View-Control