What is MVC Architecture?

Answer Posted / anurag somani

Model-View-Controller (MVC) is a design pattern that
simplifies application development and maintenance. It
achieves this by separating the application into three
logical components:
Model:The model layer is responsible for the business
logic of an application. It will encapsulate access to data
stores and will provide a reusable class library. Typically,
within the model, you will find facilities for database
abstraction, e-mail delivery, validation, and authentication.
View:The view layer is typically what would be considered
web design, or templating. It controls the look and feel of
data and provides facilities to collect data from the user.
Technologies exclusively found in the view are HTML, CSS,
and JavaScript.
Controller:The controller layer glues everything together
and merges the styling of the view with the functionality of
the model. It is responsible for collecting input data from
the view and deciding program execution. The controller will
call model facilities and interpret the returning data so
that it can be rendered by the view. It is also responsible
for all application exception and flow control.

Is This Answer Correct ?    1 Yes 6 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is struts2 namespace?

701


What are action errors and error and what are the consequences they impose?

791


How to work with error tags?

764


What is front controller in struts2?

770


What is action chaining ?

854


Are actions thread safe?

752


What do you mean by inner class and anonymous class?

782


What is difference between interceptors and filters?

760


Are the struts tags xhtml compliant ?

729


What is struts xml?

635


Is Struts Framework part of J2EE?

792


What’s the difference between struts and turbine? What’s the difference between struts and espresso?

756


Explain the life cycle of a request in struct2 application?

696


Explain about struts relation to html tags?

758


In which method of action class the business logic is executed?

765