I faced a interview,in that session ,the below listed question posted to me.
1) In ENterprise web application using struts,if a client send request to Contoller servlet ,then it create new instance of action class then pass the request to it.If any already existing request comes in ,then existing instance of Action will be used.Please confirm the question itself correct or wrong ?; and above logic is common for all type of design pattern.
2) Designing Multi threading web application is best solution or not ?,when and where muthithreading applied to web application
3) what are the possible design pattern used in Struts based application?;which design pattern is best suited.
Joined: Jan 28, 2008
1- Yes if we are speaking about struts 1.x, and that's Singleton pattern. If struts 2.x, then no.
2- Web applications are multithreaded by default. There's usually only on instance of a servlet or a JSP, and threads work on the service() method. In struts, actions are singletons, so they are multithreaded as well