Struts入门研讨.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts入门研讨

相关概念 技术、组件、框架和系统 主流框架介绍 Struts框架 主流框架介绍 Spring和Hibernate框架 Struts2.x框架技术 丰泽教育java学院3G学院 Struts2 主讲:杜俊霞 部门:丰泽教育 教学部 电话:邮箱: djx_00@163.com 丰泽教育java学院3G学院 课程学习目标 掌握Struts2的基本配置 掌握Struts2的执行流程 掌握Struts Action的使用 掌握常用的Result配置 掌握OGNL的使用 熟练使用Struts标签库 掌握Struts拦截器的使用 熟悉Struts的Annotation配置 了解Struts2与Struts1.x的区别 丰泽教育java学院3G学院 课程介绍 讲 次 理论内容 第一讲 Struts2入门 第二讲 Action动态调用及Result 第三讲 Struts2标签及OGNL 第四讲 数据类型转换及验证框架 第五讲 Struts拦截器及文件上传 第六讲 Struts的Annotation配置 第七讲 Struts2与Struts1.x的区别 ————合计36课时 第一章 Strus2入门 主要内容 框架的概念 MVC回顾 Struts简介 纯手工打造HelloWorld应用 本讲目标 了解框架的相关概念 掌握Struts2的基础配置方法 JavaWeb开发模型 JSP开发web应用程序,有两种模式可供选择 模型1(Model 1) 使用JSP+JavaBean技术 将页面显示和业务逻辑处理分开 模型2(Model 2) 使用JSP+Servlet+JavaBean技术 有助于将程序分割成若干逻辑部件,使程序设计更容易 将程序分成视图-控制器-模型三个层次 Model 1 模型1 使用JSP与JavaBean技术 将页面的显示和大部分的业务逻辑处理分开 Model 2 在模型1中,JSP页面嵌入大量的流程控制语句以及部分的业务逻辑代码 可以将这部分代码提取,放置到一个单独的组件中,这个组件叫控制器,而引入了控制器的web程序架构就是Model 2 Model 2符合MVC架构模式 M-Model V-View C-Controller MVC模式 MVC有助于将应用程序分割成若干逻辑部件 MVC架构模式提供了一种按照功能进行分割的方法 在MVC中,一个应用程序被分割成了三个部分 模型(Model) 模型层代表应用程序的数据以及用于访问和修改这些数据的业务规则。 视图(View) 视图层用来组织模型层提供的数据,按照特定方式将这些数据显示出来,同时也提供将用户的请求提交给控制器的功能 控制器(Controller) 控制器负责对视图层的用户请求映射为应用程序的行为,而这些行为由模型负责。 MVC组件 Model 2 各个组件在MVC的角色分别是: Servlet作为控制器层组件 负责接收请求 实例化JavaBean且对业务逻辑进行处理 为JSP准备承载了数据的JavaBean 将请求转发给适合的JSP页面 JSP作为视图层组件 负责提交用户请求至控制器 负责页面数据的动态显示 JavaBean作为模型层组件 JavaBean主要有两类 一类用于封装业务逻辑 一类用于承载数据 总结MVC MVC设计模式 Model View Controller MVC目的 将模型和视图分离 MVC总结 Web容器 浏览器 Servlet (Controller) JSP (View) JavaBean (Model) 数据库 请求 响应 选择视图 实例化 框架的概念 框架 Framework 框架是一个应用程序的半成品。框架提供了可在应用程序之间共享的可覆用的公共结构。开发者把框架融入他们自己的应用程序,并加以扩展,以满足他们特定的需要。 为什么要使用框架? 建立更加开放的系统; 重用代码大大增加,软件生产效率和质量也得到了提高; 软件设计人员要专注于对领域的了解,使需求分析更充分; 有利于在一个项目内多人协同工作; ?大量的重用使得平均开发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性、灵活性增强。 举 例 说 明 概念 自行车 物流管理系统、销售系统 实现完整功能的应用程序 系统 自行车车架 Struts、Spring、Hibernate、WebWork、JSF、EJB DWR框架 一系列组件,按照一定的结构组合在一起 作为系统开发的平台 框架 空心钢管、铆钉 分页组件、控制器组件、视图组件 应用程序里可重用的“零件” 组件 锻造技术 JSP技术、JDBC技术 XML技术、 Jav

文档评论(0)

骨干 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档