- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 Struts框架入门.ppt
1 Struts框架入门 1 MVC简介 2 Struts框架的体系结构 3 Struts框架的工作原理 4 视图组件 5 模型组件 6 控制器组件 7 创建一个简单的Struts应用 8 struts的优缺点 1 MVC简介 M:model(模型) V:view(视图) C:controller(控制器) 目的:将数据模型和视图界面实现代码分离,使同一个应用程序可以使用不同的表现形式,从而降低各组件之间的耦合紧密度,提高应用的可维护性。 形式:Model1和Model2 返回 MVC 模式 (控制器) 接受用户请求 调用模型响应用户请求 选择视图显示响应结果 (视图) 显示模型状态 接受数据更新请求 把用户输入数据传给控制器 (模型) 代表应用程序状态 响应状态查询 处理业务流程 通知视图业务状态更新 选择视图 业务处理 用户请求 通知数据更新 状态查询 事件 方法调用 模型组件:负责业务逻辑 视图组件:负责表示业务范围的视图 控制器组件:负责控制用户输入的流和状态 1.1 MVC简介—Model1 在Model 1体系中,所有的HTTP请求都被直接发送到JSP文件中,JSP文件独自响应请求并将处理结果返回给用户 。 Model1体系结构如下图所示 1.2 MVC简介—Model2 在Model 2体系中,Servlet充当控制器,JSP负责生成视图。Servlet用于处理请求以及创建JSP页面需要的Bean和对象,同时根据请求将相应的JSP页面响应给客户端。JSP页面则是从Servlet中提取动态内容插入静态模板。 Model2体系结构如下图所示 返回 JSP Model 2体系结构 客户端应用程序 Servlet (控制器) JSP (视图) JavaBean 业务对象 (模型) Web 容器 2. 引入框架 可重用组件 可重用类 接口 有助于构建 应用程序 框架 2.2 Struts实现的MVC框架 2.3 Struts框架的体系结构(2) 视图(View):主要是JSP文件。Struts提供了许多定制JSP标签,常用的Struts标签包括Bean Tags、Logic Tags、HTML Tags、 Nested Tags和Template Tags等。 模型(Model):模型组件代表应用的业务数据和逻辑。Struts中系统模型的状态主要由ActionForm Bean和值对象来体现。 控制器(Controller):Struts的控制器主要是ActionServlet,但是操作业务逻辑的则是Action、ActionMapping和ActionForward,它们几个共同协助来完成业务逻辑的工作。其中Action是真正的业务逻辑的实现者,ActionMapping与ActionForward的任务是指定不同业务逻辑或流程的运行方向。 返回 2.4 Struts 模型 Struts并没有为设计和创建模型组件提供现成的框架,不过它允许使用其他的模型组件来处理应用的业务领域,如EJB、JDO及JavaBean等。一个简单的JavaBean代码如下: public class User { private String username; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } } 返回 2.4 Struts 模型 …………… …… 应用程序数据 …… ………………. 逻辑 交互 Java 数据对象 (JDO) 数据访问对象 (DAO) Enterprise Java Bean (EJB) 由 Struts Model 表示特征 或 或 创建模型的方式 2.5 视图组件 在Struts中,视图组件主要表现为JSP页面,负责为客户端提供动态的网页内容。视图组件主要包括如下几部分内容: HTML文档 JSP定制标签 JavaScript 和样式表 多媒体文件 消息资源包(Resource Bundle) ActionForm Bean 返回 其他组件 2.5 视图组件 Struts 视图 JSP 页 构建方式 广泛用于显示 动态内容 HTML JSP 自定义标签库 JavaScript 和样式表 多媒体文件 ActionForm 类 广泛用于显示 静态内容 通过自定义标签 使用多媒体文件 ActionForm 从 HTML 表单中提取数据并将 其转换为Action 类 支持本地化并减少了 维护时间和整个 应用程序中的冗余。
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)