What are the different components for struts application?

Struts 1.x Framework have following components in its application:

  • struts-config.xml
  • ActionForm Bean
  • View(JSP or ftl)
  • Action Class
  • Model (DAO,DTO classes)

And may have following extensible component for Application:

  • Validator.xml
  • Validator class
  • tiles-defs.xml

Your comments give us opportunity to improve my blogs, so please comment.