What is MVC Architecture?

Answer Posted / ajit shanbhag

MVC is Model View Controller architecture. There is nothing
called as MVC1 architecture. The types are differentiated
as follows:

1. MVC -> Here the jsp acts as the controller.
2. MVC2 -> Here the flow is controlled by a single servlet.

Basically, the intension of the MVC architecture is to
provide flexibility and improve the performance of the
application by seperating the applcation into three layers.
The Model layer consists of the business logic and
interacts with the database. This consists of the java
beans, the EJBs etc. The output to the client is presented
by using the View layer. This consists of the jsps, html
etc. The controller controls the flow of the application.
In MVC application the jsp acts as the controller which
recieves the request and sends the response. Whereas in
MVC2 architecture there is central servlet which acts as a
single point control for the applcation flow. The response
is provided by the jsp.

Is This Answer Correct ?    42 Yes 55 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Name some useful annotations introduced in Struts2?

530


What is the purpose of struct-config.xml in struct2?

554


Why do the struts tags provide for so little formatting?

582


What are result types in struts?

568


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

542






Provide some important Struts2 constants that you have used?

559


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

511


What is the significance of logic tags in Struts?

574


What are the steps used to setup dispatch action?

495


What are the steps involved in creating a strut application?

510


What is the purpose of @beforeresult?

605


What is struts? Explain

538


What do you mean by struts.dev mode?

531


Explain the complete struts validator framework.

579


What validate() and reset() method does ?

539