After a long days search on Struts tutorials and analysis of internet, I have compile the below information and suppose to to share it with internet users who realy need it.

I have written lots of blogs and articles on struts framework so as to provide as best quality which can be possible from my side.

When we talk about struts framework Following Questions comes to our mind and get answer now:

What is struts and how it works?
Answer: Struts is basically a Framework based on Front Controller and Model View Controller Pattern which provide the segregation of three main components of any request life cycle.

What is MVC?
Answer: Struts work on the bases of MVC design pattern and follow a Model-View-Controller architecture. Model-View-Controller architecture is dividing application components into three different categories Model, View and Controller. Each component of the MVC architecture have independent responsibility, each component is independent to each other. Changes in anyone component will have no or negligible impact on other component.

What is Model?
Answer: Model is responsible for retrieving data from the database and saving the data into the database. All the business logics are implemented in the Model components. Data entered by the user through View are check in the model before saving into the database.

Model is responsible for following:
Data access: Retrieving data from Database.
Data validation: Validation of data entered at View layer.
Data saving logic: Logic to save data from view layer to database.

What is View?
Answer: View represents the user view of the application and is responsible for taking the input from the user, dispatching the request to the controller and then receiving response from the controller and displaying the result to the user. HTML, JSPs, Custom Tag Libraries and Resources files are the part of view component.

What is Controller?
Answer: Controller is intermediary between Model and View. Controller is responsible for receiving the request from client. Once request is received from client it executes the appropriate business logic from the Model and then produce the output to the user using the View component. ActionServlet, Action, ActionForm and struts-config.xml are the part of Controller.

You can also follow my variety of collection of writting with below links:
http://strutshelpline.blogspot.com
http://springdevelop.blogspot.com
http://corejavaunderstanding.blogspot.com
Now exclusive About Google
Earning through Adsense
and Many more...

Enjoy Reading...
Regards, Bhanu Pratap