{"id":555,"date":"2022-01-26T01:35:26","date_gmt":"2022-01-26T01:35:26","guid":{"rendered":"https:\/\/www.cybermedian.com\/de\/?p=555"},"modified":"2022-03-22T14:59:32","modified_gmt":"2022-03-22T06:59:32","slug":"what-is-mvc-framework","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/","title":{"rendered":"Was ist MVC-Framework?"},"content":{"rendered":"<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"15db\" class=\"graf graf--p graf-after--h3\"><strong class=\"markup--strong markup--p-strong\"><span>Wie kann man es mit dem UML-Sequenzdiagramm darstellen?<\/span><\/strong><\/p>\n<p id=\"4e8a\" class=\"graf graf--p graf-after--p\"><span>MVC (bekannt als Model-View-Controller) ist ein Muster im Softwaredesign, das h\u00e4ufig verwendet wird, um Benutzeroberfl\u00e4chen, Daten und Steuerlogik zu implementieren.\u00a0Es betont die Trennung zwischen der Gesch\u00e4ftslogik und der Pr\u00e4sentation der Software.\u00a0Diese \u201eTrennung von Belangen\u201c sorgt f\u00fcr eine bessere Arbeitsteilung und bessere Wartung.<\/span><\/p>\n<h4 id=\"2fe8\" class=\"graf graf--h4 graf-after--p\"><span id=\"The_Three_Parts_of_MVC\"><span>Die drei Teile von MVC<\/span><\/span><\/h4>\n<p id=\"3197\" class=\"graf graf--p graf-after--h4\"><span>Die drei Teile des\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/how-to-model-mvc-with-uml-sequence-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/how-to-model-mvc-with-uml-sequence-diagram\/\"><span>MVC-Softwaredesignmusters<\/span><\/a><span>\u00a0\u00a0k\u00f6nnen wie folgt beschrieben werden:<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"6d1e\" class=\"graf graf--li graf-after--p\"><strong class=\"markup--strong markup--li-strong\"><span>Modell<\/span><\/strong><span>\u00a0: Daten und Gesch\u00e4ftslogik verwalten.\u00a0Das Modell ist f\u00fcr die Verwaltung der Daten der Anwendung verantwortlich.\u00a0Es empf\u00e4ngt Benutzereingaben von der Steuerung.<\/span><\/li>\n<li id=\"af3a\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\"><span>View<\/span><\/strong><span>\u00a0: Verwaltet Layout und Anzeige.\u00a0Die Ansicht rendert die Darstellung des Modells in einem bestimmten Format.<\/span><\/li>\n<li id=\"109f\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\"><span>Controller<\/span><\/strong><span>\u00a0: leitet Befehle an Modell- und Ansichtsteile weiter.\u00a0Der Controller reagiert auf Benutzereingaben und f\u00fchrt eine Interaktion mit dem Datenmodellobjekt durch.\u00a0Der Controller empf\u00e4ngt die Eingabe, validiert optional die Eingabe und \u00fcbergibt die Eingabe dann an das Modell.<\/span><\/li>\n<\/ul>\n<figure id=\"ce6a\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/06-u153QzZ1MHMuAc.png\" data-image-id=\"0*6-u153QzZ1MHMuAc.png\" data-width=\"310\" data-height=\"360\" data-is-featured=\"true\" \/><\/figure>\n<p id=\"4c1d\" class=\"graf graf--p graf-after--figure\"><span>Beispielsweise kann unsere Einkaufsliste Eingabeformulare und Schaltfl\u00e4chen enthalten, mit denen wir Artikel hinzuf\u00fcgen oder l\u00f6schen k\u00f6nnen.\u00a0Diese Operationen m\u00fcssen das Modell aktualisieren, also wird die Eingabe an den Controller gesendet, dann bearbeitet der Controller das Modell nach Bedarf, und dann sendet der Controller die aktualisierten Daten an die Ansicht.<\/span><br \/>\n<span>M\u00f6glicherweise m\u00f6chten Sie die Ansicht jedoch nur aktualisieren, um die Daten in einem anderen Format anzuzeigen, z. B. die Reihenfolge der Artikel in alphabetischer Reihenfolge \u00e4ndern oder den niedrigsten Preis zum h\u00f6chsten Preis \u00e4ndern.\u00a0In diesem Fall kann der Controller dieses Problem direkt behandeln, ohne das Modell zu aktualisieren.<\/span><\/p>\n<h4 id=\"0f6b\" class=\"graf graf--h4 graf-after--p\"><span id=\"Application_of_MVC_in_Software_Development\"><span>Anwendung von MVC in der Softwareentwicklung<\/span><\/span><\/h4>\n<p id=\"5aff\" class=\"graf graf--p graf-after--h4\"><span>Das MVC-Framework wurde von vielen Softwareentwicklern sowie anderen Software-Frameworks und -Bibliotheken weit verbreitet.\u00a0Dieses Muster, das traditionell f\u00fcr grafische Desktop-Benutzeroberfl\u00e4chen (GUIs) verwendet wird, ist zu einem beliebten Muster f\u00fcr das Entwerfen von Webanwendungen geworden.<\/span><\/p>\n<p id=\"3919\" class=\"graf graf--p graf-after--p\"><span>G\u00e4ngige Programmiersprachen haben MVC-Frameworks, um die Implementierung von Mustern zu erleichtern, wie JavaScript, Python, Ruby, PHP, Java und C# haben alle MVC-Frameworks, die direkt f\u00fcr die Entwicklung von Webanwendungen verwendet werden k\u00f6nnen.<\/span><\/p>\n<h4 id=\"ef1d\" class=\"graf graf--h4 graf-after--p\"><span id=\"How_to_Represent_it_Using_UML_Sequence_Diagram\"><span>Wie kann man es mit dem UML-Sequenzdiagramm darstellen?<\/span><\/span><\/h4>\n<p id=\"be5e\" class=\"graf graf--p graf-after--h4\"><span>Im folgenden allgemeinen MVC-Sequenzdiagramm zeigt es, dass das Ansichtsobjekt f\u00fcr die Eingabe und Ausgabe des Benutzers verantwortlich ist, dh das Dialogfeld ist ein gutes Beispiel f\u00fcr die Ansicht.\u00a0Das Controller-Objekt implementiert die Logik, die es erm\u00f6glicht, Transaktionen auf dem Modell auszuf\u00fchren.\u00a0Modellobjekte kapseln fein abgestimmte Gesch\u00e4ftslogik und Daten.<\/span><\/p>\n<figure id=\"685e\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0ExDfaS6ZvBM17fl9.png\" data-image-id=\"0*ExDfaS6ZvBM17fl9.png\" data-width=\"562\" data-height=\"322\" \/><\/figure>\n<h3 id=\"be24\" class=\"graf graf--h3 graf-after--figure\"><span id=\"MVC_Sequence_Diagram_Example_Hotel_Reservation_Fragment\"><span>Beispiel f\u00fcr ein MVC-Sequenzdiagramm: Hotelreservierungsfragment<\/span><\/span><\/h3>\n<p id=\"8475\" class=\"graf graf--p graf-after--h3\"><span>Dieses Sequenzdiagrammbeispiel zeigt, wie Hotelreservierungen vorgenommen werden k\u00f6nnen.\u00a0Dieses Sequenzdiagramm erfasst das Verhalten eines einzelnen Hotelreservierungsszenarios, indem es eine Reihe von Beispielobjekten und die Nachrichten zeigt, die zwischen diesen Objekten ausgetauscht werden, wie im folgenden Diagramm gezeigt:<\/span><\/p>\n<figure id=\"c6c3\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0ncnigFUzxgkUTOzV.png\" data-image-id=\"0*ncnigFUzxgkUTOzV.png\" data-width=\"898\" data-height=\"564\" \/><\/figure>\n<h4 id=\"2091\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Related_MVC_Framework\"><span>Verwandtes MVC-Framework<\/span><\/span><\/h4>\n<p id=\"9ce1\" class=\"graf graf--p graf-after--h4\"><span>Einige andere Entwurfsmuster basieren auf MVC, wie MVVM (Model View Model), MVP (Model View Demonstrator) und MVW (Model View).<\/span><\/p>\n<figure id=\"a38e\" class=\"graf graf--figure graf-after--p graf--trailing\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/de\/wp-content\/uploads\/sites\/12\/2022\/01\/0pV_9gD-csBjrHh5C.png\" data-image-id=\"0*pV_9gD-csBjrHh5C.png\" \/><\/figure>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<ul class=\"postList\">\n<li id=\"fec0\" class=\"graf graf--li graf--leading\"><span>Software-Prozessmodell<\/span><\/li>\n<li id=\"b08a\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-process-model\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-process-model\/\"><span>Was ist ein Software-Prozessmodell?<\/span><\/a><\/li>\n<li id=\"f175\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/agile-vs-waterfall\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/agile-vs-waterfall\/\"><span>Adaptive vs. Predictive Planning: Wann agil?\u00a0Wann Wasserfall?<\/span><\/a><\/li>\n<li id=\"0cdd\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-development-lifecycle\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-development-lifecycle\/\"><span>Was ist der Lebenszyklus der Softwareentwicklung?<\/span><\/a><\/li>\n<\/ul>\n<p id=\"27b8\" class=\"graf graf--p graf-after--li\"><span>Erfassung von Anforderungen<\/span><\/p>\n<ul class=\"postList\">\n<li id=\"2f35\" class=\"graf graf--li graf-after--p\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/requirements-gathering\/requirement-analysis-techniques\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/requirements-gathering\/requirement-analysis-techniques\/\"><span>Techniken zur Anforderungsanalyse<\/span><\/a><\/li>\n<\/ul>\n<p id=\"03b8\" class=\"graf graf--p graf-after--li graf--trailing\"><span>Entwicklung<\/span><br \/>\n<span>\u2013\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-rest-api\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-rest-api\/\"><span>Was ist REST API?<\/span><\/a><br \/>\n<span>\u2013\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/code-first-vs-design-first\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/code-first-vs-design-first\/\"><span>Code First vs. Design First im API-Ansatz<\/span><\/a><br \/>\n<span>\u2013\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/practical-guide-for-code-engineering\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/practical-guide-for-code-engineering\/\"><span>Praktischer Leitfaden f\u00fcr Code Engineering<\/span><\/a><br \/>\n<span>\u2013\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-service-oriented-architecture\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-service-oriented-architecture\/\"><span>Was ist serviceorientierte Architektur (SOA)?<\/span><\/a><br \/>\n<span>\u2013\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-vs-api-blueprint\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-vs-api-blueprint\/\"><span>Swagger Framework vs. API Blueprint und automatisierte Tools<\/span><\/a><br \/>\n<span>\u2013\u00a0\u00a0<\/span><a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-framework-api-first-approach\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-framework-api-first-approach\/\"><span>API-First-Ansatz mit Swagger Framework<\/span><\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\"><\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>MVC (Model-View-Controller) ist ein Muster f\u00fcr den Softwareentwurf, das h\u00e4ufig f\u00fcr die Implementierung von Benutzeroberfl\u00e4chen, Daten und Steuerungslogik verwendet wird. Es betont die Trennung zwischen der Gesch\u00e4ftslogik und der Darstellung der Software. Diese &#8220;Trennung der Belange&#8221; erm\u00f6glicht eine bessere Arbeitsteilung und eine bessere Wartung.<\/p>\n","protected":false},"author":1,"featured_media":1283,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5],"tags":[52,63,62,53],"class_list":["post-555","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering","tag-cn-done","tag-es-done","tag-ja-done","tag-tw-done"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Was ist MVC-Framework? - Cybermedian<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Was ist MVC-Framework? - Cybermedian\" \/>\n<meta property=\"og:description\" content=\"MVC (Model-View-Controller) ist ein Muster f\u00fcr den Softwareentwurf, das h\u00e4ufig f\u00fcr die Implementierung von Benutzeroberfl\u00e4chen, Daten und Steuerungslogik verwendet wird. Es betont die Trennung zwischen der Gesch\u00e4ftslogik und der Darstellung der Software. Diese &quot;Trennung der Belange&quot; erm\u00f6glicht eine bessere Arbeitsteilung und eine bessere Wartung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Cybermedian\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:35:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-22T06:59:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\" \/>\n<meta name=\"author\" content=\"vpadmin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\" \/>\n<meta name=\"twitter:creator\" content=\"@vpadmin\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpadmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\"},\"author\":{\"name\":\"vpadmin\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"headline\":\"Was ist MVC-Framework?\",\"datePublished\":\"2022-01-26T01:35:26+00:00\",\"dateModified\":\"2022-03-22T06:59:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\"},\"wordCount\":527,\"commentCount\":4,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"keywords\":[\"cn-done\",\"es-done\",\"ja-done\",\"tw-done\"],\"articleSection\":[\"Software Engineering\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\",\"url\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\",\"name\":\"Was ist MVC-Framework? - Cybermedian\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"datePublished\":\"2022-01-26T01:35:26+00:00\",\"dateModified\":\"2022-03-22T06:59:32+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage\",\"url\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"contentUrl\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"width\":\"562\",\"height\":\"322\",\"caption\":\"Was ist ein MVC-Framework?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Was ist MVC-Framework?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/de\/\",\"name\":\"Cybermedian\",\"description\":\"Jeden Tag eine neue Sache lernen\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a\",\"name\":\"vpadmin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g\",\"caption\":\"vpadmin\"},\"sameAs\":[\"https:\/\/x.com\/vpadmin\"],\"url\":\"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Was ist MVC-Framework? - Cybermedian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/","og_locale":"de_DE","og_type":"article","og_title":"Was ist MVC-Framework? - Cybermedian","og_description":"MVC (Model-View-Controller) ist ein Muster f\u00fcr den Softwareentwurf, das h\u00e4ufig f\u00fcr die Implementierung von Benutzeroberfl\u00e4chen, Daten und Steuerungslogik verwendet wird. Es betont die Trennung zwischen der Gesch\u00e4ftslogik und der Darstellung der Software. Diese \"Trennung der Belange\" erm\u00f6glicht eine bessere Arbeitsteilung und eine bessere Wartung.","og_url":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/","og_site_name":"Cybermedian","article_published_time":"2022-01-26T01:35:26+00:00","article_modified_time":"2022-03-22T06:59:32+00:00","og_image":[{"url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","type":"","width":"","height":""}],"author":"vpadmin","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","twitter_creator":"@vpadmin","twitter_misc":{"Verfasst von":"vpadmin","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/"},"author":{"name":"vpadmin","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"headline":"Was ist MVC-Framework?","datePublished":"2022-01-26T01:35:26+00:00","dateModified":"2022-03-22T06:59:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/"},"wordCount":527,"commentCount":4,"image":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","keywords":["cn-done","es-done","ja-done","tw-done"],"articleSection":["Software Engineering"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/","url":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/","name":"Was ist MVC-Framework? - Cybermedian","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","datePublished":"2022-01-26T01:35:26+00:00","dateModified":"2022-03-22T06:59:32+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#primaryimage","url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","contentUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","width":"562","height":"322","caption":"Was ist ein MVC-Framework?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/de\/what-is-mvc-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/de\/"},{"@type":"ListItem","position":2,"name":"Was ist MVC-Framework?"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/de\/#website","url":"https:\/\/www.cybermedian.com\/de\/","name":"Cybermedian","description":"Jeden Tag eine neue Sache lernen","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/0122cdf8fc3b73482dd8a30c8500f75a","name":"vpadmin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.cybermedian.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3914788226b9b0af628488720662164f4641c6125d0bd38d90ae34f01c8c4ea3?s=96&d=mm&r=g","caption":"vpadmin"},"sameAs":["https:\/\/x.com\/vpadmin"],"url":"https:\/\/www.cybermedian.com\/de\/author\/vpadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/comments?post=555"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/555\/revisions"}],"predecessor-version":[{"id":9670,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/posts\/555\/revisions\/9670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media\/1283"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/media?parent=555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/categories?post=555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/de\/wp-json\/wp\/v2\/tags?post=555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}