model 2 architecture in struts controlling logic is completely secerated from presentation logic . model 2 architecture controller part can be implemented using servlet model 2 architecture view part can be implemented using jsp model 2 architecture model part can be implemented using ejb3 or spring in the model 2 architecture servlet is providing single entry point to all of the client .