1.Struts与MVC框架介绍

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

为什么应用Struts?
MVC模式:
模型组件M:负责处理业务逻辑 视图组件V:负责表示业务范围的视图 控制器组件C:负责控制用户输入的流和状态
为什么应用Struts?
JSP设计模式Model II — MVC 工作流程: 客户的请求信息首先提交给Servlet. 控制器选择对当前请求进行数据处理的Model对象. 控制器对象选择相应的view组件作为客户的响应信息返回. JSP使用JavaBean中处理的数据进行数据显示. JSP把组织好的数据以响应的方式返回给客户端浏览. 优点: 将问题分解,分层清晰,职责清晰 可扩展性强 实现了Java代码和页面的分离,即业务逻辑和显示逻辑分离 缺点: 增加了额外的编写代码,配置文件工作量.
课程结构
内容
第一章 Struts与MVC框架介绍 第二章 使用Struts开发的第一个应用 第三章 Struts视图组件 第四章 Struts控制器组件 第五章 开发国际化的Struts应用 第六章 Validator验证框架 第七章 Struts框架中的异常处理 第八章 Struts配置 第九章 Struts标签库的使用 练习
TLD文件
Struts标签库
Struts-bean.tld Struts-html.tld Struts-logic.tld Struts-nested.tld Struts-tiles.tld

. . .
Action
视图 (JSP)
ActionForm
Struts MVC框架原理
Struts工作流程
① 客户提交请求信息. ② 中央控制器类(ActionServlet)通过读取配置文件struts-config.xml), 把表单数据填充到Form bean中. ③ 中央控制器将Http请求分发到相应的Action处理. ④ Action类调用Model组件进行数据处理. ⑤ 中央控制器转发相应的Http请求到相应的View组件. ⑥ View组件将响应信息返回给客户端.
Struts MVC框架原理 获取&安装Struts框架
Struts简介 Struts基本组件包 TLD文件
Contents
1 2 3
为什么使用Struts
Struts MVC框架原理
获取&安装Struts框架
Struts是什么?
Struts
Struts是Apache软件组织提供的一项开放源代码项目,它为Java Web应用提供了基于MVC(Model-View-Controller)框架 有助于开发者更加快速和容易地建立Web应用程序
起源
Apache基金会Jakarta项目的一个子项目. 架构师:Craig R.McClanahan 创建. Struts 1.0于2001年6月发布,目前主要使用1.x版本. 2.x实际上是另外一个框架webwork发展而来的.
为什么应用Struts?
从软件开发生命周期说
确定软件所使 用的框架
业务建模
Contents
1 2 3
为什么使用Struts
Struts MVC框架原理
获取&安装Struts框架
Struts MVC框架原理
示例: SayHello/loginforMVC
登录 输入用户名,密码
身份验证
通过
失败
失败页面
成功页面
Struts MVC框架原理
Struts –config.xml
分 请求 理 TP HT tion处 将 c 3: 到A 发
Hale Waihona Puke Baidu
Action
4: 调 用 业 务 逻 辑
1:HTTP 请求
浏览器 browser
6: HTTP 相应
Web 服务器
中央控制器 ActionServlet
5:转发 HTTP请求 2:收数据到 Form Bean
Action
业务逻辑 Model
第一章: Struts与MVC框架介绍
目标: 本章旨在向学员介绍: 1,了解Java web开发通用知识. 2,理解ModelI 和ModelII模式. 3,掌握为什么使用Struts. 4,了解什么是框架. 5,掌握Struts框架的实现原理
教学方法:讲授ppt
本章要点
为什么使用Struts
什么使struts 为什么应用struts
Struts框架 — Struts与MVC框架介绍
东软人才实训中心
3 Sept. 2008 Neusoft Confidential
课程目标
更深入理解MVC模式 掌握Struts体系结构 熟练掌握Struts开发流程及配置方法 掌握Struts控制器组件 掌握Struts视图组件 熟练应用Struts常用标签 理解Struts异常处理机制 了解Struts的动态验证框架 了解Struts国际化
需求建模
分析设计
框架:Framework
维护
1.框架为web应用提供了预备的软件架构和相关的软件包, 它大大提高了开发web应用的速度和效率 2.应用程序的主要架构,提供一些基础性的设施 3.程序员可以直接使用框架进行后续的开发工作
编码实现
系统部署
测试
为什么应用Struts?
JSP设计模式Model II — MVC 设计
Struts基本组件包
Struts包中的主要内容
Org.apache.struts.action包: 它是整个Struts框架的核心,在这个包中定义了Struts框架中控制器(Colltroller)部 分的内容.ActionServlet以及Action类都是定义在这个包中; Org.apache.struts.actions包: 它提供了作为输入的客户请求和作为响应的业务逻辑之间的转换适配器的功能. Org.apache.struts.config包: 它定义了一些记录配置信息的类,这些类是对struts-config.xml配置文件的映射. Org.apche.struts.util包: 它定义了多个功能类,用于解决创建web应用过程中通常遇到的问题. Org.apache.struts.taglib包: 它定义了支持struts框架自定义标签功能的类,这些标签包括:html标签,logic标 签,bean标签等. Org.apache.struts.validator包: 它定义了用于支持表单验证的Validator验证框架.Validator验证框架是一种基于配 置文件的验证方式.
Contents
1 2 3
为什么使用Struts
Struts MVC框架原理
获取&安装Struts框架
Struts简介
获取
通过访问Jakarta主页来获得Struts框架的二进制发行版或Struts框架的 源码,具体页面连接地址如下:http://struts.apache.org/
安装
需提前安装的软件: Java 2 SDK SE Servlet Container(Web Application Server) Servlet API Classes 拷贝struts发布的jar包到应用程序的lib目录下.
相关文档
最新文档