<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gtmalmgr</id>
	<title>Expertiza_Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.expertiza.ncsu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gtmalmgr"/>
	<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=Special:Contributions/Gtmalmgr"/>
	<updated>2026-06-23T19:06:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51745</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51745"/>
		<updated>2011-10-06T16:21:49Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes new research in MVC, which is to say it discusses adaptations and implementations of MVC.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)]&amp;lt;ref name=&amp;quot;MVC&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)]&amp;lt;/ref&amp;gt; is a compound design pattern which was first described  by Trygve Reenskaug in 1979.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MVC ==&lt;br /&gt;
[[File:ModelViewControllerDiagram2.png|right]]&lt;br /&gt;
The MVC design pattern is used to remove business logic (the model) from the user interface (the view). &lt;br /&gt;
The purpose of this is, at least, twofold:&lt;br /&gt;
&lt;br /&gt;
# By abstracting the model from the view, multiple views can act on single model.&lt;br /&gt;
# The smaller chunks of code which make up constituent parts of the overall program are more manageable and testable.&lt;br /&gt;
&lt;br /&gt;
As clearly indicated by the name, the pattern is composed of three parts&amp;lt;ref name=&amp;quot;MVC&amp;quot; /&amp;gt;:&lt;br /&gt;
;Model: This handles the business logic, including data persistence, state information and notificaitons.&lt;br /&gt;
;View : Renders the model in a ''hopefully'' easily understandable and usable user interface.&lt;br /&gt;
;Controller: Handles the stuff in between the Model and the View.&lt;br /&gt;
&lt;br /&gt;
=Model 1=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model_1 Model 1]&amp;lt;ref name=&amp;quot;Model 1&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Model_1 Model 1]&amp;lt;/ref&amp;gt; is probably the most basic of all MVC implementations, and because of this, it mashes the controller and view together. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Although conceptually simple, this architecture is not conducive to large-scale application development because, inevitably, a great deal of functionality is duplicated in each &amp;lt;nowiki&amp;gt;[model/controller]&amp;lt;/nowiki&amp;gt;.&amp;lt;ref name=&amp;quot;Model 1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Model 2=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model_2 Model 2]&amp;lt;ref name=&amp;quot;Model 2&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Model_2 Model 2]&amp;lt;/ref&amp;gt; is an adaptation of MVC for internet applications. Model 2 makes extensive use of JSP and servlets which act as the controller.&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51743</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51743"/>
		<updated>2011-10-06T15:33:50Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes new research in MVC, which is to say it discusses adaptations and implementations of MVC.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)]&amp;lt;ref name=&amp;quot;MVC&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)]&amp;lt;/ref&amp;gt; is a compound design pattern which was first described  by Trygve Reenskaug in 1979.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MVC ==&lt;br /&gt;
[[File:ModelViewControllerDiagram2.png|right]]&lt;br /&gt;
The MVC design pattern is used to remove business logic (the model) from the user interface (the view). &lt;br /&gt;
The purpose of this is, at least, twofold:&lt;br /&gt;
&lt;br /&gt;
# By abstracting the model from the view, multiple views can act on single model.&lt;br /&gt;
# The smaller chunks of code which make up constituent parts of the overall program are more manageable and testable.&lt;br /&gt;
&lt;br /&gt;
As clearly indicated in the name, the pattern is composed of three parts&amp;lt;ref name=&amp;quot;MVC&amp;quot; /&amp;gt;:&lt;br /&gt;
;Model: This handles the business logic, including data persistence, state information and notificaitons.&lt;br /&gt;
;View : Renders the model in a ''hopefully'' easily understandable and usable user interface.&lt;br /&gt;
;Controller: Handles the stuff in between the Model and the View.&lt;br /&gt;
&lt;br /&gt;
=Model 1=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model_1 Model 1]&amp;lt;ref name=&amp;quot;Model 1&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Model_1 Model 1]&amp;lt;/ref&amp;gt; is probably the most basic of all MVC implementations, and because of this, it mashes the controller and view together. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Although conceptually simple, this architecture is not conducive to large-scale application development because, inevitably, a great deal of functionality is duplicated in each &amp;lt;pre&amp;gt;[model/controller]&amp;lt;/pre&amp;gt;.&amp;lt;ref name=&amp;quot;Model 1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Model 2=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:ModelViewControllerDiagram2.png&amp;diff=51742</id>
		<title>File:ModelViewControllerDiagram2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:ModelViewControllerDiagram2.png&amp;diff=51742"/>
		<updated>2011-10-06T14:36:17Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: uploaded a new version of &amp;amp;quot;File:ModelViewControllerDiagram2.png&amp;amp;quot;: This file was originally found at: http://en.wikipedia.org/wiki/File:ModelViewControllerDiagram2.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple model-view-controller diagram.&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=File:ModelViewControllerDiagram2.png&amp;diff=51741</id>
		<title>File:ModelViewControllerDiagram2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=File:ModelViewControllerDiagram2.png&amp;diff=51741"/>
		<updated>2011-10-06T14:32:52Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: Simple model-view-controller diagram.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple model-view-controller diagram.&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51740</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51740"/>
		<updated>2011-10-06T14:29:49Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes new research in MVC.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)] is a compound design pattern which was first described  by Trygve Reenskaug in 1979.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MVC ==&lt;br /&gt;
The MVC design pattern is used to remove business logic (the model) from the user interface (the view). The purpose of this is, at least, twofold:&lt;br /&gt;
&lt;br /&gt;
# By abstracting the model from the view, multiple views can act on single model.&lt;br /&gt;
# The smaller chunks of code which make up constituent parts of the overall program are more manageable and testable.&lt;br /&gt;
&lt;br /&gt;
[[Media:http://upload.wikimedia.org/wikipedia/commons/b/b5/ModelViewControllerDiagram2.svg]]&lt;br /&gt;
&lt;br /&gt;
== A Brief History ==&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51739</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51739"/>
		<updated>2011-10-06T14:28:41Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes new research in MVC.&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)] is a compound design pattern which was first described  by Trygve Reenskaug in 1979.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MVC ==&lt;br /&gt;
The MVC design pattern is used to remove business logic (the model) from the user interface (the view). The purpose of this is, at least, twofold:&lt;br /&gt;
&lt;br /&gt;
# By abstracting the model from the view, multiple views can act on single model.&lt;br /&gt;
# The smaller chunks of code which make up constituent parts of the overall program are more manageable and testable.&lt;br /&gt;
&lt;br /&gt;
[[File:ModelViewControllerDiagram2.svg]]&lt;br /&gt;
&lt;br /&gt;
== A Brief History ==&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51727</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51727"/>
		<updated>2011-10-05T19:54:16Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)] is a compound design pattern which was first described  by Trygve Reenskaug in 1979.&lt;br /&gt;
&lt;br /&gt;
== MVC ==&lt;br /&gt;
&lt;br /&gt;
== A Brief History ==&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51726</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51726"/>
		<updated>2011-10-05T19:53:59Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CSC/ECE 517 Fall 2011/ch3 3g gm&lt;br /&gt;
----&lt;br /&gt;
=Introduction=&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)] is a compound design pattern which was first described  by Trygve Reenskaug in 1979.&lt;br /&gt;
&lt;br /&gt;
== MVC ==&lt;br /&gt;
&lt;br /&gt;
== A Brief History ==&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51725</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51725"/>
		<updated>2011-10-05T19:40:40Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: /* New Research In MVC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Research In MVC =&lt;br /&gt;
&amp;lt;ref name=&amp;quot;MVC&amp;quot;&amp;gt;[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)]&amp;lt;/ref&amp;gt; is a compound design pattern which was first described  by [[Trygve Reenskaug]] in 1979.&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
	<entry>
		<id>https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51724</id>
		<title>CSC/ECE 517 Fall 2011/ch3 3g gm</title>
		<link rel="alternate" type="text/html" href="https://wiki.expertiza.ncsu.edu/index.php?title=CSC/ECE_517_Fall_2011/ch3_3g_gm&amp;diff=51724"/>
		<updated>2011-10-05T19:23:42Z</updated>

		<summary type="html">&lt;p&gt;Gtmalmgr: Created page with &amp;quot;= New Research In MVC = [http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)] is a compound design pattern{{cite book | last1=Freeman | first1=Eric | l...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Research In MVC =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Model-view-controller Model View Controller (MVC)] is a compound design pattern{{cite book | last1=Freeman | first1=Eric | last2=Freeman | first2=Elisabeth | last3=Sierra | first3=Kathy | last4=Bates | first4=Bert | title=Head First Design Patterns | isbn=0-596-00712-4}} which was first described in 1979.&lt;/div&gt;</summary>
		<author><name>Gtmalmgr</name></author>
	</entry>
</feed>