没有合适的资源?快使用搜索试试~ 我知道了~
java教材31-Struts基础(IT job就业培训).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 29 浏览量
2022-06-10
06:08:53
上传
评论
收藏 265KB DOC 举报
温馨提示
试读
17页
java教材31-Struts基础(IT job就业培训)
资源推荐
资源详情
资源评论
第三十一章:Struts 基础 ITJob
就业培训
第三十一章:Struts 基础
学习目标
Struts 如何实现 Model 2, MVC
Struts 控制流程
Struts 组件介绍
Struts ActionServlet 控制器对象
Struts Action Classes
Struts Action Mapping
637
第三十一章:Struts 基础 ITJob
就业培训
MVC
MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使
用 MVC 应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
模型(model)
模型表示企业数据和业务规则。
在 MVC 的三个部件中,模型拥有最多的处理任务。
模型与数据格式无关,一个模型能为多个视图提供数据。多个视图重用
视图(view)
视图是用户看到和交互的界面。
视图由 Jsp HTML Flash XHTML ML/XSL,WML 等标识语言。
视图中没有处理,不管这些数据如何存在,对视图来说,只是一种输出数据
并允许用户操纵的方式。
控制器(Controller)
控制器接受输入并调用模型和视图去完成用户的需求。
控制器不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型
构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。
控制器一般由 servlet 承担
MVC 的处理过程:首先控制器接收用户的请求,并决定应该调用哪个模型来
638
第三十一章:Struts 基础 ITJob
就业培训
进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器
用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
struts 框架的优势
良好的架构和设计
可重用,模块化,扩展性好
Open source
Struts 如何实现 Model 2, MVC
下表列出了 Struts 的核心类,即对应的经典的 MVC 组件职责。
类 描述
ActionForward
用户指向或者视图选择
ActionForm
状态改变的数据
ActionMapping
状态改变事件
ActionServlet
控制器,接受用户请求和状态改变,以及发出视图选择控制器的一部分,于
模 型 交 互 , 执 行 状 态 改 变 或 状 态 查 询 , 以 及 告 诉 Action
ActionServlet 下一个选择的视图
除 了 这 些 核 心 类 , Struts 使 用 一 些 配 置 文 件 和 视 图 助 手 ( view
helpers)来沟通控制器和模型。
下表列出了 Struts 配置文件和描述了他们在架构中的角色。
文件 目的
ApplicationResources.properties
存储本地化信息和标签,以使应用可以国
际化
struts-config.xml
存储控制器对象的缺省配置,包括模型支
持的用户指向,状态改变,状态查询
为将 Struts 配置数据暴露给视图,框架以 JSP 标签的形式提供了大量的助
手类,如表:
标记库描述符 目的
struts-html.tld
扩展 HTML Form 的 JSP 标记
struts-bean.tld
扩展处理 JavaBean 的 JSP 标记
Struts 控制流
下图以 UML 时序图的方式展示了 Struts 请求-响应流程
639
剩余16页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功