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
Which interceptor is responsible for file upload support?
Define struts?
Can explain about the validations and in your project where did u used the validations?
Describe the basic steps used to create a tiles application?
State the procedure for using forward attribute of link tag’s.
Can we handle exceptions in Struts programmatically?
Can you explain struts validator framework?
Explain about the library tag?
What do struts do?
What is struts actionmapping?
How properties of a form are validated in Struts?
How can we work with error tags?
What is the purpose of execute() method?
Explain architecture of struts2?
What is the purpose of struts.xml in struct2?