Struts is depend on model 2 MVC (Model-View-Controller) architecture. Struts controller uses the command design pattern and the action classes use the adapter design pattern. The process () method of the RequestProcessor uses the template method design pattern. Struts also execute the following J2EE design patterns.
? Service to Worker
? Composite View (Struts Tiles)
? Dispatcher View
? Front Controller
? Synchronizer Token
? View Helper