本章大致介绍了Web应用的开发历史,从历史的角度介绍了Model 1和Model 2的简要模型和特征,进而介绍了MVC模式的主要策略和主要优势。接着介绍了常用的MVC框架,包括JSF、Tapestry和Spring MVC,以及这些框架的基本知识和相关特征。本章重点介绍了Struts 2的两个前身:Struts 1和WebWork,以及这两个框架的架构和主要特征,从而引申出对Struts 2起源的介绍。最后大致介绍了Struts 2框架的体系,包括Struts 2框架的架构、标签库、控制器组件等,并就Struts 1和Struts 2的相关方面进行了比较。
下一章将以一个简单的HelloWorld应用为示例,来介绍基于Struts 2的应用,让读者感受基于Struts 2的MVC应用。