[其它技巧]演示文稿8.ppt

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

Struts 2框架 早期的Web应用全部是静态的HTML页面。 MVC:MVC即Model(模型)、View(视图)、Controller(控制器)。 视图层负责页面的显示工作 控制层负责处理及跳转工作 模型层负责数据的存取 Struts框架具有组件的模块化、灵活性和重用性的优点,同时也简化了基于MVC的Web应用程序的开发 Hibernate框架 传统的Java应用都是采用JDBC来访问数据库,它是一种基于SQL的操作方式,但对目前的Java EE信息化系统而言,通常采用面向对象分析和面向对象设计的过程。系统从需求分析到系统设计都是按面向对象方式进行,但是到详细的数据访问设计阶段,又回到了传统的JDBC访问数据库的老路上来。 Hibernate的问世解决了这个问题,Hibernate是一个面向Java环境的对象/关系映射工具,它用来把对象模型表示的对象映射到基于SQL的关系数据模型中去,这样就不用再为怎样用面向对象的方法进行数据的持久化而大伤脑筋了。 Spring框架 Spring框架是Rod Johnson开发的,2003年发布了Spring框架的第一个版本。Spring是一个从实际开发中抽取出来的框架,因此它完成了大量开发中的通用步骤,从而大大提高了企业应用的开发效率。 Spring为企业应用的开发提供了一个轻量级的解决方案。其中依赖注入、基于AOP的声明式事务管理、多种持久层的整合与优秀的Web MVC框架等最为人们关注。Spring可以贯穿程序的各个层之间,但它并不是想取代那些已有的框架,而是以高度的开放性和它们紧密的整合。这也是Spring被广泛应用的原因之一。 Struts 2体系结构 Struts 2的基本流程如下: ① Web浏览器请求一个资源。 ② 过滤器Dispatcher查找请求,确定适当的Action。 ③ 拦截器自动对请求应用通用功能,如验证和文件上传等操作。 ④ Action的execute方法通常用来存储和(或)重新获得信息(通过数据库)。 ⑤ 结果被返回到浏览器。可能是HTML、图片、PDF或其他。 Struts 2体系结构 Struts 2框架的应用着重在控制上。 简单的流程是:页面→控制器→页面。 最重要的是控制器的取数据与处理后传数据的问题。 Struts 2的工作流程 Struts 2框架中的配置文件struts.xml会起映射作用,它会根据“*”来决定调用用户定义的哪个Action类。 例如在项目Struts 2.0中,请求为struts.action,前面“*”的部分是“struts”,所以在struts.xml中有个Action类的name为“struts”,这表示该请求与这个Action来匹配,就会调用该Action中class属性指定的Action类。 但是在Struts 2中,用户定义的Action类并不是业务控制器,而是Action代理,其并没有和Servlet API耦合。所以Struts 2框架提供了一系列的拦截器,它负责将HttpServletRequest请求中的请求参数解析出来,传入到用户定义的Action类中。 Struts 2工作流程及各种文件详解 Struts 2中各种文件 两个XML web.xml struts.xml 一个Action类 若干JSP页面(struts标签) Hibernate概述 1. ORM简介 对象/关系映射ORM(Object-Relation Mapping) 对象与对象之间的关系对应到数据库表与表之间的关系的一种模式。 简单地说,ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中。 对象和关系数据是业务实现的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在着关联和继承关系。而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,ORM系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。 一般的ORM包括四个部分: 对持久类对象进行CRUD操作的API(CRUD操作API) 用来规定类和类属性相关查询的语言或API(查询语言或API) 规定mapping metadata的工具(映射机制) 让ORM实现同事务对象一起进行脏数据检查(dirty checking)、延迟关联抓取 (lazy association fetching)和其他优化操作的技术(实现技术) Hibernate概述 2. Hibernate体系结构 Hibernate作为模型层/数据访问层。 配置文件(hibernate.cfg.xml或perties) 映射文件(*.hbm.xml) POJO类 把Ja

文档评论(0)

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

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

1亿VIP精品文档

相关文档