Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: MVC


In the News (Mon 13 Oct 08)

  
  Andy Wardley: MVC: No Silver Bullet
Although MVC is undoubtedly a valuable and useful way to architect such systems, I believe it goes far deeper than MVC alone.
MVC is designed to solve the problem of simultaneously having multiple control entry points, and multiple display outputs, and it acheives that very elegantly.
MVC achieves this separation of concerns as a by-product of clearly separating inputs (controls) and outputs (views).
www.andywardley.com /computers/web/mvc.html   (889 words)

  
 Model View Controller [Web Application Component Toolkit]
MVC is sometimes confused with other patterns that have the same goal of separating user interface from Domain Logic, such as Presentation Abstraction Control.
If the three MVC concerns were simply separated into three classes for a non-trivial example, each of those classes would end up as a Big Ball Of Mud and would hardly be re-usable.
Because MVC demands that the user interface of an application be structured into a hierarchy of objects and defines a standard relationship between these objects, generic versions of these objects are possible.
www.phpwact.org /pattern/model_view_controller   (2565 words)

  
 [No title]
The essential purpose of MVC is to bridge the gap between the human user's mental model and the digital model that exists in the computer.
MVC was conceived as a general solution to the problem of users controlling a large and complex data set.
MVC was conceived in 1978 as the design solution to a particular problem.
heim.ifi.uio.no /~trygver/themes/mvc/mvc-index.html   (835 words)

  
 Adobe - Developer Center : The Model-View-Controller Design Pattern
The MVC pattern can be applied to a single user interface element (like a button), to a group of user interface elements (like a control panel), or to an entire application.
For example, in our MVC clock implementation, we'll use one model to manage the time, but we'll have three views—one to represent the clock in digital format, one to represent the clock in analog format, and one to display buttons that start, stop, and reset the clock.
MVC requires that each view has a controller (even if it is just the placeholder value, null) and each controller has a view.
www.adobe.com /devnet/flash/articles/mv_controller.html   (2599 words)

  
 Model View Controller
He notes that MVC was an outgrowth of the original direct-manipulation metaphor popularized in early OO practice (see BrendaLaurel's ComputersAsTheatre), where you want the objects on the screen to be the objects in the program.
MVC is about direct manipulation of objects, they know how to display themselves, and because of that, the smaller objects must know how to display themselves.
In fact for the MVC pattern the idea of model and view switching requires that the substitute view or model have the exact same interface with the controller than the original view or model otherwise the magical switch is broken.
c2.com /cgi/wiki?ModelViewController   (2451 words)

  
 Web services architecture using MVC style
The MVC paradigm is a way of breaking an application, or even just a piece of an application's interface, into three parts: the model, the view, and the controller.
MVC pattern: is used to separate logic from interface, and separate both from methods.
Common problems with the Observer connection in MVC led to the development of yet another pattern -- the Model-View-Presenter, or MVP.
www-106.ibm.com /developerworks/library/ws-mvc   (1869 words)

  
 MVC design pattern brings about better organization and code reuse
MVC is a design pattern that enforces the separation between the input, processing, and output of an application.
A big advantage of MVC is that it handles the use of many different views for your application.
Among the drawbacks of using MVC is that it's not necessarily easy, and it is definitely not for everybody.
builder.com.com /5100-6386-1049862.html   (1173 words)

  
 How to use Model-View-Controller (MVC)
In the MVC paradigm the user input, the modeling of the external world, and the visual feedback to the user are explicitly separated and handled by three types of object, each specialized for its task.
The MVC behavior is then inherited, added to, and modified as necessary to provide a flexible and powerful system.
The model, the view and the controller involved in the MVC triad must communicate with each other if an application is to manage a coherent interaction with the user.
st-www.cs.uiuc.edu /users/smarch/st-docs/mvc.html   (5699 words)

  
 MVC Capital   (Site not responding. Last check: 2007-11-03)
For every two rights held, shareholders would be able to purchase one share of MVC's common stock at the subscription price of 95% of the net asset value per share of MVC as of the date on which the offer would expire.
In addition, shareholders who elect to exercise all of their rights to purchase MVC's common stock will have an over-subscription right to subscribe for additional shares that are not purchased by other holders of rights.
MVC Capital is a Business Development Company traded on the New York Stock Exchange that provides long-term debt and equity investment capital to fund growth, acquisitions and recapitalizations of companies in a variety of industries.
www.mvccapital.com /press/pressReleases/mevc_11_22_2004.html   (277 words)

  
 Model-view-controller - Wikipedia, the free encyclopedia
MVC does not specifically mention the data access layer because it is understood to be underneath or encapsulated by the Model.
MVC is often seen in web applications, where the view is the HTML page and the code which gathers dynamic data for the page.
MVC is also known as a "Model 2" architecture in Sun parlance.
en.wikipedia.org /wiki/Model-view-controller   (1795 words)

  
 Design Patterns: Model-View-Controller
Other design patterns are combined in the design of the MVC architecture.
Often, MVC functionality is captured in a framework that is reused by different applications.
It is an implementation of MVC to which new data sources, business logic, and data views may be added.
java.sun.com /blueprints/patterns/MVC.html   (229 words)

  
 The Model-View-Controller (MVC) Design Pattern for PHP
This generated a huge response that seemed to be split between the "it is bad" and "it is good" camps, so I summarised all the criticisms, and my responses to those criticisms, in a follow-up article entitled What is/is not considered to be good OO programming.
I have read the principles of MVC and built software which follows those principles, just as I read the principles of OOP and built software which followed those principles.
The purpose of the MVC pattern is to separate the model from the view so that changes to the view can be implemented, or even additional views created, without having to refactor the model.
www.tonymarston.net /php-mysql/model-view-controller.html   (5252 words)

  
 Designing Enterprise Applications with the J2EE Platform, Second Edition
MVC, described in Chapter 11, organizes an interactive application into three separate modules: one for the application model with its data representation and business logic, the second for views that provide data presentation and user input, and the third for a controller to dispatch requests and control flow.
MVC separates design concerns (data persistence and behavior, presentation, and control), decreasing code duplication, centralizing control, and making the application more easily modifiable.
MVC also helps developers with different skill sets to focus on their core skills and collaborate through clearly defined interfaces.
java.sun.com /blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html   (8245 words)

  
 HMVC: The layered pattern for developing strong client tiers - Java World
MVC does not handle the complexities of data management, event management, and application flows.
As the MVC paradigm offers an elegant and simple means for solving UI-related problems in an object-oriented way, its popularity is justified.
MVC provides clearly defined roles and responsibilities for its three constituent elements -- model, view, and controller.
www.javaworld.com /javaworld/jw-07-2000/jw-0721-hmvc_p.html   (638 words)

  
 java.net: Beyond MVC: A New Look at the Servlet Infrastructure
We begin with a historical account of MVC's origins in the early 1970s and its subsequent use as a pattern for thick-client UI component frameworks.
Reenskaug and his colleagues devised "MVC as a solution to controlling a large and complex data set." Their task was similar to the task he'd defined for the component framework in 1973 — to reduce the complexity inherent in presenting an interface to the system.
It is important while we are studying and using MVC that we bear in mind the original purpose of the pattern: to reduce the complexity of user interfaces for a large and complex information system.
today.java.net /pub/a/today/2003/12/11/mvc.html   (1392 words)

  
 Rethinking MVC at Oliver Steele
The problem comes from thinking that “data” is the same as a “model”, and that the distinction between the MVC Model and View is the same as the distinction between data and code.
The Model in MVC is a description of business objects, whether it’s a declarative description such as a database or a procedural description such as the methods in a class that implements these objects.
And the View in MVC is a description of the presentation, whether it’s declarative data, procedural code, or some mixture of the two.
osteele.com /archives/2003/08/rethinking-mvc   (726 words)

  
 model-view-controller - a definition from Whatis.com
In object-oriented programming development, model-view-controller (MVC) is the name of a methodology or design pattern for successfully and efficiently relating the user interface to underlying data models.
The MVC pattern is widely used in program development with programming languages such as Java, Smalltalk, C, and C++.
The MVC pattern has been heralded by many developers as a useful pattern for the reuse of object code and a pattern that allows them to significantly reduce the time it takes to develop applications with user interfaces.
whatis.techtarget.com /definition/0,,sid9_gci214607,00.html   (250 words)

  
 Model-View-Controller Pattern
Model-View-Controller (MVC) is a classic design pattern often used by applications that need the ability to maintain multiple views of the same data.
The MVC pattern hinges on a clean separation of objects into one of three categories — models for maintaining data, views for displaying all or a portion of the data, and controllers for handling events that affect the model or view(s).
We explain the MVC pattern with the help of a simple spinner component which consists of a text field and two arrow buttons that can be used to increment or decrement a numeric value shown in the text field.
www.enode.com /x/markup/tutorial/mvc.html   (416 words)

  
 Macrolink VME MVC 16-Line Asynchronous Communications Multiplexer
At the heart of the MVC is a 16 MIPS AMD 29K RISC processor combined with an efficient shared memory-128KB to 1MB-and DMA architecture.
The MVC is ideal for applications with large amounts of high-speed data traffic including graphics, supervisory/robotics and PC-to-host file transfers as well as interactive terminal communications.
In addition to the MVC's self-test, a comprehensive on-line diagnostic is also supplied which performs functional tests on the controller and VMEbus handshakes.
www.macrolink.com /vmebus/vme_mvc.htm   (810 words)

  
 ThoughtStorms: ModelViewController
MVC was invented as part of SmallTalk, and in its original form makes sense in that environment.
And indeed, many presentations of MVC in this context show two way dependency and co-ordination costs between V and C. There is also, existing within the standard web world, an alternative pattern (raw data and template) which is right for web-work, but doesn't exist in MVC.
And although ensuring the plugability of each layer is possible in MVC, it isn't a requirement of the pattern, and is often overkill.
www.nooranch.com /synaesmedia/wiki/wiki.cgi?ModelViewController   (1237 words)

  
 (ootips) Model-View-Controller
Problem: The Model-View-Controller (MVC) is a commonly used and powerful architecture for GUIs.
MVC was originally developed to map the traditional input, processing, output roles into the GUI realm:
The user input, the modeling of the external world, and the visual feedback to the user are separated and handled by model, viewport and controller objects.
ootips.org /mvc-pattern.html   (758 words)

  
 Struts, an open-source MVC implementation
Struts is an MVC implementation that uses Servlets 2.2 and JSP 1.1 tags, from the J2EE specifications, as part of the implementation.
MVC helps resolve some of the issues with the single module approach by dividing the problem into three categories:
is the Command part of the MVC implementation and is the core of the Framework.
www-106.ibm.com /developerworks/library/j-struts/?dwzone=java   (4240 words)

  
 ONLamp.com -- Understanding MVC in PHP
This article series (continued in Implementing MVC in PHP: The Controller, Implementing MVC in PHP: The View, and Implementing MVC in PHP: The Model) demonstrates how to build an MVC web framework using PHP 5.
MVC is the idea that you have three different pieces that work in unison to form a complex application.
The idea is that you have a single controller (such as index.php) that controls the launch of applications within the framework based on arguments in the request.
www.onlamp.com /pub/a/php/2005/09/15/mvc_intro.html   (771 words)

  
 The no-framework PHP MVC framework - Rasmus' Toys Page (via CobWeb/3.1 planetlab2.cs.unc.edu)   (Site not responding. Last check: 2007-11-03)
Most likely in the form of a big complex MVC framework with plenty of layers that abstracts away your database, your HTML, your Javascript and in the end your application itself.
In most MVC frameworks the Front Controller or whatever you wanna call it just delegates the request to other more specific controllers so you don't really have one single controller doing all the work.
I know OOP and MVC purists will frown at the code, but I really have a hard time 'getting' the benefit of turning all (and I mean all) functions into objects and adding layer upon layer of abstraction for the sake of 'architectural style'.
toys.lerdorf.com.cob-web.org:8888 /archives/38-The-no-framework-PHP-MVC-framework.html   (8253 words)

  
 MVC Pattern
In MVC the model is the code that carries out some task.
Views in MVC are associated with controllers that update the model as necessary when a user interacts with an associated view.
The structure of the Java Swing components is even more similar to MVC, since Swing was built with MVC in mind.
csis.pace.edu /~bergin/mvc/mvcgui.html   (2310 words)

  
 (24)slash7 - MVC: The Most Vexing Conundrum
MVC is one of the most famous and popular design patterns for creating applications with user interfaces, and not particularly vexatious in and of itself.
Again, MVC stands for Model/View/Controller, which was apparently assembled as an acronym in no particular order.
An additional benefit of MVC in Rails at least is that it tends to encourage you to put your logic where it's testable by unit tests.
www.slash7.com /articles/2005/02/22/mvc-the-most-vexing-conundrum   (2594 words)

  
 ONJava.com -- A Generic MVC Model in Java
Combining the two allows for a generic implementation of the MVC design pattern, freeing the programmer from writing code that handles the registration and notification of listeners, as well as from writing getter and setter methods for the properties of models.
The ideas behind MVC are quite old, developed during the 1970s.
The invention of MVC is attributed to Trygve Reenskaug, who was working at Xerox PARC at the time.
www.onjava.com /pub/a/onjava/2004/07/07/genericmvc.html   (863 words)

  
 Creating Interactive GUIs with Swing's MVC Architecture
This material is split in to two articles: This part describes the underlying implementation of Model-View-Controller in Swing and the second part demonstrates a concrete example of the MVC pattern's strength by showing how use three fundamental mechanisms in Java to alter data presentation at run time without changing the correlating model.
The View layer of the MVC in Swing is objects used to render (or show) components on the screen; all visual components from Buttons to Sliders to Text Areas are part of the view layer and therefore have presentation classes.
The way to truly utilize MVC in Swing is to explicitly install a new model object or chains of them.
www.developer.com /java/ent/article.php/3336761   (1209 words)

  
 Flickr: Photos tagged with mvc
From point and shoot to high end specialty digital cameras, there is something for everyone on eBay.
MVC manufactures a line of transient voltage surge suppressors from 24 VDC to 4160 VAC.
NJ MVC Guide - Drivers license, vehicle registration, driving records, auto insurance,...
www.flickr.com /photos/tags/mvc   (139 words)

  
 PHP MVC Frameworks [Web Application Component Toolkit]
XML descriptors in PHP frameworks - considered harmful A blog article calling for comparisons between php MVC frameworks and discussing why java Front Controller patterns may need to be implemented differently in PHP because of PHP‘s stateless nature.
An Introduction to MVC in PHP This article provides an overview of the MVC pattern, and details a simple MVC application written using Phrame.
Industrial Strength MVC This article follows the “Intro to MVC” with another Phrame based application, but extends the application to using a database (Postgres), a database abstraction layer (ADOdb) and a template system (Smarty).
www.phpwact.org /php/mvc_frameworks   (627 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.