<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Tutorial: Model-View-Controller (MVC) Struktur in Java Projekten nutzen</title>
	<atom:link href="http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/</link>
	<description>About Me &#38; my Digital Lifestyle</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:57:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Von: Gion</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-2066</link>
		<dc:creator>Gion</dc:creator>
		<pubDate>Sat, 07 Jan 2012 16:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-2066</guid>
		<description>Ändere doch einfach die berechnungsfunktion :-) Math.sqrt ? :) dann stimmts ja auch wieder und du must nicht alles ändern ;)</description>
		<content:encoded><![CDATA[<p>Ändere doch einfach die berechnungsfunktion <img src='http://blog.bigbasti.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Math.sqrt ? <img src='http://blog.bigbasti.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  dann stimmts ja auch wieder und du must nicht alles ändern <img src='http://blog.bigbasti.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Georg</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-1890</link>
		<dc:creator>Georg</dc:creator>
		<pubDate>Tue, 23 Aug 2011 13:44:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-1890</guid>
		<description>Hier die Quellenangabe: http://www.oracle.com/technetwork/articles/javase/mvc-136693.html</description>
		<content:encoded><![CDATA[<p>Hier die Quellenangabe: <a href="http://www.oracle.com/technetwork/articles/javase/mvc-136693.html" rel="nofollow">http://www.oracle.com/technetwork/articles/javase/mvc-136693.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Georg</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-1889</link>
		<dc:creator>Georg</dc:creator>
		<pubDate>Tue, 23 Aug 2011 13:43:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-1889</guid>
		<description>und nachdem ich einen halben Roman geschrieben habe, will ich jetzt doch dem Autor recht geben (mir aber auch ;). Und zwar, wie so oft in der Informatik, sind beide Ansätze verbreitet - sowohl der in diesem Tutorial beschriebene (in dem Link von mir als &quot;Modified MVC&quot; bezeichnet) als auch der von mir dargestellte (in dem Link von mir als klassisches MVC beschrieben).

Welches davon wann zu benutzen ist oder ob eins davon generell besser ist, weiß ich leider nicht. Da die im Tutorial dargestellte Variante aber die neuere ist und diese auch in Cocoa von Apple verwendet wird (wobei Apple für sehr saubere Software bekannt ist), ziehe ich all meine Kritik zurück und bitte meinen vorherigen Post lediglich als einen Hinweis auf die sich von der vorgestellten unterscheidende klassische Variante des MVC zu verstehen.</description>
		<content:encoded><![CDATA[<p>und nachdem ich einen halben Roman geschrieben habe, will ich jetzt doch dem Autor recht geben (mir aber auch <img src='http://blog.bigbasti.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Und zwar, wie so oft in der Informatik, sind beide Ansätze verbreitet &#8211; sowohl der in diesem Tutorial beschriebene (in dem Link von mir als &#8220;Modified MVC&#8221; bezeichnet) als auch der von mir dargestellte (in dem Link von mir als klassisches MVC beschrieben).</p>
<p>Welches davon wann zu benutzen ist oder ob eins davon generell besser ist, weiß ich leider nicht. Da die im Tutorial dargestellte Variante aber die neuere ist und diese auch in Cocoa von Apple verwendet wird (wobei Apple für sehr saubere Software bekannt ist), ziehe ich all meine Kritik zurück und bitte meinen vorherigen Post lediglich als einen Hinweis auf die sich von der vorgestellten unterscheidende klassische Variante des MVC zu verstehen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Georg</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-1888</link>
		<dc:creator>Georg</dc:creator>
		<pubDate>Tue, 23 Aug 2011 13:25:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-1888</guid>
		<description>Hi,
ich muss Zylindermann zustimmen, das MVC ohne Observer-Pattern zwischen Model und View macht nicht so viel Sinn. Der Urgdanke des MVC besteht darin, die drei Komponenten Model, View und Controller so voneinander zu trennen, dass sie möglichst unabhängig voneinander geändert, erweitert, ausgetauscht und vor allem hinzugefügt werden können.

Wenn ich eine weitere View haben möchte, z.B. eine Liste der letzten Quadrat-Berechnungs-Ausgaben, also eine Art History-Box, müsste ich hier dem Controller der beschriebenen View mitteilen, dass er sich jetzt auch um die neue History-Viw kümmern muss, indem er die neuen Eingaben parallel in die neue History-View eintragen muss. Das heißt ich muss bei einer neuen View an den Controller einer alten View ran. Genau das möchte man beim MVC vermeiden - man will die drei Komponenten möglichst unabhängig voneinander machen.

Deshalb muss sich jede View, die an den Werten in einem Model interessiert ist, beim Model direkt als Observer anmelden und das Model muss bei jeder Änderung all ihre Observer durch ein universelles &quot;notify()&quot; informieren. Jede View ist dann selbst dafür verantwortlich, auf diese Änderung zu reagieren.

So können beliebige Controller, die durch beliebige Views angestoßen werden, beliebige Models modifizieren und alle Views bleiben immer aktuell, ohne etwas voneinander oder gar von den Controllern der anderen Views zu wissen. Das ist die Unabhängigkeit und Erweiterbarkeit, die von MVC angestrebt wird.

Es tut mir leid, under42 enttäuschen zu müssen, aber das MVC ist halt doch ein Tickchen komplizierter als hier dargestellt. Dafür sieht man aber in 2 von 3 Stellenausschreibungen in der Informatik-Branche, dass das Beherrschen von MVC gefordert wird (gleich neben einem entsprechenden Abschluss etc.) - Wenn alles so einfach wäre, würden die Arbeitgeber nicht so einen großen Wert drauf legen, dass man es beherrscht...</description>
		<content:encoded><![CDATA[<p>Hi,<br />
ich muss Zylindermann zustimmen, das MVC ohne Observer-Pattern zwischen Model und View macht nicht so viel Sinn. Der Urgdanke des MVC besteht darin, die drei Komponenten Model, View und Controller so voneinander zu trennen, dass sie möglichst unabhängig voneinander geändert, erweitert, ausgetauscht und vor allem hinzugefügt werden können.</p>
<p>Wenn ich eine weitere View haben möchte, z.B. eine Liste der letzten Quadrat-Berechnungs-Ausgaben, also eine Art History-Box, müsste ich hier dem Controller der beschriebenen View mitteilen, dass er sich jetzt auch um die neue History-Viw kümmern muss, indem er die neuen Eingaben parallel in die neue History-View eintragen muss. Das heißt ich muss bei einer neuen View an den Controller einer alten View ran. Genau das möchte man beim MVC vermeiden &#8211; man will die drei Komponenten möglichst unabhängig voneinander machen.</p>
<p>Deshalb muss sich jede View, die an den Werten in einem Model interessiert ist, beim Model direkt als Observer anmelden und das Model muss bei jeder Änderung all ihre Observer durch ein universelles &#8220;notify()&#8221; informieren. Jede View ist dann selbst dafür verantwortlich, auf diese Änderung zu reagieren.</p>
<p>So können beliebige Controller, die durch beliebige Views angestoßen werden, beliebige Models modifizieren und alle Views bleiben immer aktuell, ohne etwas voneinander oder gar von den Controllern der anderen Views zu wissen. Das ist die Unabhängigkeit und Erweiterbarkeit, die von MVC angestrebt wird.</p>
<p>Es tut mir leid, under42 enttäuschen zu müssen, aber das MVC ist halt doch ein Tickchen komplizierter als hier dargestellt. Dafür sieht man aber in 2 von 3 Stellenausschreibungen in der Informatik-Branche, dass das Beherrschen von MVC gefordert wird (gleich neben einem entsprechenden Abschluss etc.) &#8211; Wenn alles so einfach wäre, würden die Arbeitgeber nicht so einen großen Wert drauf legen, dass man es beherrscht&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Zylindermann</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-1864</link>
		<dc:creator>Zylindermann</dc:creator>
		<pubDate>Wed, 03 Aug 2011 11:44:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-1864</guid>
		<description>Hey!
Ich glaube er meint, dass nach dem ursprünglichen MVC Ansatz der Controller nur die Berechnenmethode des Modells aufruft. Das Model sendet darauf hin (mit Observer-Pattern) dem View, dass es geändert wurde, woraufhin sich die View die Daten auf dem Model holt, also ohne den Umweg über den Controller.
Wobei ich auch grad bei Wikipedia gelesen habe, dass es wohl keine feste Definition gibt.</description>
		<content:encoded><![CDATA[<p>Hey!<br />
Ich glaube er meint, dass nach dem ursprünglichen MVC Ansatz der Controller nur die Berechnenmethode des Modells aufruft. Das Model sendet darauf hin (mit Observer-Pattern) dem View, dass es geändert wurde, woraufhin sich die View die Daten auf dem Model holt, also ohne den Umweg über den Controller.<br />
Wobei ich auch grad bei Wikipedia gelesen habe, dass es wohl keine feste Definition gibt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: asd</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-1070</link>
		<dc:creator>asd</dc:creator>
		<pubDate>Sat, 07 Aug 2010 20:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-1070</guid>
		<description>Hallo
wegen deinem Abschlusskommentar: da ist nur in einer Zeile ein kleiner Fehler

WurzelModell -&gt; berechneWurzel
this._value =  (wert * wert);
-&gt;
this._value =  Math.sqrt(wert);

(hoffe ich habe es aus dem Kopf richtig geschrieben)</description>
		<content:encoded><![CDATA[<p>Hallo<br />
wegen deinem Abschlusskommentar: da ist nur in einer Zeile ein kleiner Fehler</p>
<p>WurzelModell -> berechneWurzel<br />
this._value =  (wert * wert);<br />
-><br />
this._value =  Math.sqrt(wert);</p>
<p>(hoffe ich habe es aus dem Kopf richtig geschrieben)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-664</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 20 Apr 2010 20:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-664</guid>
		<description>Hallo, ich muss zugeben, das Beispiel ist eine vereinfachung der MVC Struktur, aber völlig korrekt! Wie du sagtest, leitet der Controller alle Aktionen &quot;nur&quot; weiter - und genau das macht der auch! Bette sag mir genauer was du meinst, denn ich verstehe deinen Einwand nicht ganz.</description>
		<content:encoded><![CDATA[<p>Hallo, ich muss zugeben, das Beispiel ist eine vereinfachung der MVC Struktur, aber völlig korrekt! Wie du sagtest, leitet der Controller alle Aktionen &#8220;nur&#8221; weiter &#8211; und genau das macht der auch! Bette sag mir genauer was du meinst, denn ich verstehe deinen Einwand nicht ganz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Schade</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-662</link>
		<dc:creator>Schade</dc:creator>
		<pubDate>Tue, 20 Apr 2010 19:36:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-662</guid>
		<description>Hmmm under42, nur leider ist das nicht wirklich MVC, denn der Controller regelt normalerweise nur die Weiterleitung der Requests an das Model und das Model sendet dann alles mit dem Observer Pattern an alle Observer(in diesem Fall die View)
Ich hätte einfach zu gerne eine richtige definition für das MVC Paradigma...</description>
		<content:encoded><![CDATA[<p>Hmmm under42, nur leider ist das nicht wirklich MVC, denn der Controller regelt normalerweise nur die Weiterleitung der Requests an das Model und das Model sendet dann alles mit dem Observer Pattern an alle Observer(in diesem Fall die View)<br />
Ich hätte einfach zu gerne eine richtige definition für das MVC Paradigma&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: under42</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-315</link>
		<dc:creator>under42</dc:creator>
		<pubDate>Mon, 08 Feb 2010 21:54:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-315</guid>
		<description>Also ich muss sagen, ich versuche schon seit längerem den MVC-Ansatz zu verstehen...jedoch habe ich nie ein Tutorial komplett gelesen, da es mich nie gefesselt hatte bzw. schon mittendrin so komplex war, dass die Motivation schnell fehlte...aber jetzt habe ich es mit diesem verstanden!

Vielen Dank!</description>
		<content:encoded><![CDATA[<p>Also ich muss sagen, ich versuche schon seit längerem den MVC-Ansatz zu verstehen&#8230;jedoch habe ich nie ein Tutorial komplett gelesen, da es mich nie gefesselt hatte bzw. schon mittendrin so komplex war, dass die Motivation schnell fehlte&#8230;aber jetzt habe ich es mit diesem verstanden!</p>
<p>Vielen Dank!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: bigbasti87</title>
		<link>http://blog.bigbasti.com/tutorial-model-view-controller-mvc-struktur-in-java-projekten-nutzen/comment-page-1/#comment-296</link>
		<dc:creator>bigbasti87</dc:creator>
		<pubDate>Fri, 29 Jan 2010 15:44:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bigbasti.com/?p=810#comment-296</guid>
		<description>Bloggd: Tutorial: Model-View-Controller (MVC) Struktur in Java Projekten nutzen - http://blog.bigbasti.com/tutorial-model-... #java #mvc</description>
		<content:encoded><![CDATA[<p>Bloggd: Tutorial: Model-View-Controller (MVC) Struktur in Java Projekten nutzen &#8211; <a href="http://blog.bigbasti.com/tutorial-model-.." rel="nofollow">http://blog.bigbasti.com/tutorial-model-..</a>. #java #mvc</p>
]]></content:encoded>
	</item>
</channel>
</rss>

