第8章Struts2框架入门Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架
它是第一个实现了Web层MVC架构的开源框架
本章我们在简要介绍MVC模式和Struts2框架安装基础上,实现我们第一个HelloWorld程序的配置与实现
1Struts2的由来Struts2是Struts的下一代产品,是在Struts和WebWork的技术基础上进行了合并的全新的Struts2框架,如图8
但是Struts2的体系结构与Struts1的体系结构的差别巨大
Struts2是以WebWork为核心的,所以Struts2可以理解为WebWork的更新产品
但是由于Struts1名声较大的缘故,所以合并之后Apache基金会将其命名为Struts2
Struts2是一个基于J2EE平台的MVC框架,它主要是采用Servlet和JSP技术来实现的
下面我们就带领大家一起来进入Struts2框架的世界
2MVC模式MVC是一种设计模式,最早是由Xerox(施乐)公司在20世纪80年代提出的
随后,它成为了一种著名的用户界面设计架构,如图8
2MVC模式MVC英文全称为Model-View-Controller,即把一个应用程序的输入层、业务处理层、控制流程层按照View、Model、Controller的方式实现了分离,并分别承担不同的任务
3显示了这三个模块各自的功能
View向控制器发送用户请求显示模型状态接受来自模型的更新Model封装应用程序状态处理业务逻辑通知视图更新Controller定义应用程序行为映射用户请求到模型选择相应的视图状态查询请求业务处理通知更新选择视图发送用户请求8
2MVC模式MVC模式体现了分层设计的思想,它有以下几点好处:从视图方面来说,由于多种视图可共享一个后台模型,这就为实现