Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is MVC Architecture?

Answer Posted / shiva

Model–View–Controller (MVC) is a software architecture ,
currently considered an architectural pattern used in
software engineering. The pattern isolates "domain logic"
(the application logic for the user) from input and
presentation (GUI), permitting independent development,
testing and maintenance of each.
The model is the domain-specific representation of the data
upon which the application operates. Domain logic adds
meaning to raw data (for example, calculating whether today
is the user's birthday, or the totals, taxes, and shipping
charges for shopping cart items). When a model changes its
state, it notifies its associated views so they can refresh.
Many applications use a persistent storage mechanism such as
a database to store data. MVC does not specifically mention
the data access layer because it is understood to be
underneath or encapsulated by the model. Models are not data
access objects; however, in very simple apps that have
little domain logic there is no real distinction to be made.
Also, the ActiveRecord is an accepted design pattern which
merges domain logic and data access code - a model which
knows how to persist itself.
The view renders the model into a form suitable for
interaction, typically a user interface element. Multiple
views can exist for a single model for different purposes.
The controller receives input and initiates a response by
making calls on model objects.
An MVC application may be a collection of
model/view/controller triplets, each responsible for a
different UI element.
MVC is often seen in web applications where the view is the
HTML or XHTML generated by the app. The controller receives
GET or POST input and decides what to do with it, handing
over to domain objects (i.e. the model) that contain the
business rules and know how to carry out specific tasks such
as processing a new subscription.

Is This Answer Correct ?    4 Yes 10 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can we use struts and spring together?

1004


Why use spring, if you are already using struts?

997


What are the important methods of actionform?

1081


What inbuilt themes are provided by struts2?

1108


What is the purpose of form-be tag in struct-config.xml?

962


What is the difference between validation.xml and validator-rules.xml files in struts validation framework?

1002


What are the various struts tag libraries?

938


In struts.xml, what does the attribute "method" stands for in the "action" tag?

949


How is token generated?

1027


In struts, how can we access java beans and their properties?

1027


Whats the difference between the default namespace and the root namespace?

982


What is ValueStack and OGNL?

1054


What is the use of interceptor?

968


What are inner class and anonymous class?

998


What steps are required to for an application migration from Struts1 to Struts2?

1028