struts总体目标: 学会使用struts构建web项目
SSH 第四章 struts原理
1.什么是框架
最简单的定义:就是实现特性需求的一组类和接口的集合
作用:能够提高软件开发过程中的效率,和开发时间,利于以后的扩展和维护。
2.struts原理
2.1 struts的 昨天 今天 明天
昨天: struts是apache下的基于MVC的开源框架 2000年craig McClanaHan
最早的MVC框架
版本:1.2 (教学版本)
今天:最新版本2.0,这次版本升级不是单纯意义上得升级,
它完全颠覆了1.X的程序架构(和webwork框架整合)
明天:??????
2.2 为什么要使用struts?
最早 使用人最多 功能强大 稳定
经历了大量实战的考验 大师级作品
2.3 回顾MVC设计模式
M model 模型
V view 视图
C Controller 控制器
2.4 struts的流程图(体系结构)
2.5 strutsActionServlet的各个组件
继承于javax.servlet.http.HttpServlet 中心控制器 接收所有客户端请求
根据客户端发起的Http请求内容,
到struts-config.xml配置文件中查找对应的Action处理
Action
控制层的一部分,根据用户的请求调用对应的模型(业务逻辑)来处理,
并根据模型层返回内容调用相应页面显示。
ActionMapping
用于存放前端发起的请求和Action的对应关系,
配置文件中一个<action>元素对于一个actionMapping.
ActionForm
用户封装客户端发起的请求参数内容,还承担数据效验的功能
它会被作为参数传递到Acton组件中供使用。
ActionForword
用于用户导航
3.struts基本应用
案例:登录
4.struts的多模块应用
在web.xml中的<servlet>元素中配置
5.struts的RequestProcessor组件介绍
ActionServlet和RequestProcessor的关系
类似于:总经理 和 副总经理 的关系
ActionServlet与RequestProcessor是1对多的关系
每一个RequestProcessor对象对应一个Action
SSH 第四章 struts原理
1.什么是框架
最简单的定义:就是实现特性需求的一组类和接口的集合
作用:能够提高软件开发过程中的效率,和开发时间,利于以后的扩展和维护。
2.struts原理
2.1 struts的 昨天 今天 明天
昨天: struts是apache下的基于MVC的开源框架 2000年craig McClanaHan
最早的MVC框架
版本:1.2 (教学版本)
今天:最新版本2.0,这次版本升级不是单纯意义上得升级,
它完全颠覆了1.X的程序架构(和webwork框架整合)
明天:??????
2.2 为什么要使用struts?
最早 使用人最多 功能强大 稳定
经历了大量实战的考验 大师级作品
2.3 回顾MVC设计模式
M model 模型
V view 视图
C Controller 控制器
2.4 struts的流程图(体系结构)
2.5 strutsActionServlet的各个组件
继承于javax.servlet.http.HttpServlet 中心控制器 接收所有客户端请求
根据客户端发起的Http请求内容,
到struts-config.xml配置文件中查找对应的Action处理
Action
控制层的一部分,根据用户的请求调用对应的模型(业务逻辑)来处理,
并根据模型层返回内容调用相应页面显示。
ActionMapping
用于存放前端发起的请求和Action的对应关系,
配置文件中一个<action>元素对于一个actionMapping.
ActionForm
用户封装客户端发起的请求参数内容,还承担数据效验的功能
它会被作为参数传递到Acton组件中供使用。
ActionForword
用于用户导航
3.struts基本应用
案例:登录
4.struts的多模块应用
在web.xml中的<servlet>元素中配置
5.struts的RequestProcessor组件介绍
ActionServlet和RequestProcessor的关系
类似于:总经理 和 副总经理 的关系
ActionServlet与RequestProcessor是1对多的关系
每一个RequestProcessor对象对应一个Action