《JAVA三大框架.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾 jQuery的目的就是保证代码简洁并可重用 $()函数从文档中选择元素并捆绑jQuery中的功能 jQuery用$.post()或者$.get()方法把参数传递给服务器中的某个页面 复杂Ajax脚本,需要用到 jQuery 的$.ajax() 函数 Ext-JS与后台技术无关,可以应用在各种Web应用中 Ext-JS中组件的创建使用new关键子 DWR框架在浏览器和服务器之间做了一个转换工作 DWR也是一种RPC机制的实现 目标 业务层对象表现形式 对象-关系阻抗不匹配 对象关系映射 Hibernate基本应用 JavaEE应用的持久化层 业务层对象的表现形式 在分析阶段需要创建概念模型 在设计阶段需要创建域模型和数据模型 业务层对象持久化 实体域对象不能在内存中永远存在 实体域对象之间的各种关系和关系型数据库中表之间的关系并不对应 JDBC实现对象持久化 业务方法里面直接嵌入了SQL语句 对象-关系映射(ORM) ORM使程序中的业务逻辑和数据访问细节相分离 由单个组件中负责所有实体域对象的持久化 一种实现方法是就是利用硬编码的方式 一种采用映射的方法 Hibernate框架 Hibernate的目标就是简化开发者在持久化层相关的编程任务 Hibernate核心API 所有的Hibernate应用中都会访问到5个核心接口API Hibernate实践 Hibernate实现步骤 第一步:创建Hibernate配置文件 第二步:创建实体域对象(POJO) 第三步:创建数据库表 第四步:创建对象-关系映射文件 第五步:利用Hibernate API操作数据库 Hibernate程序运行过程 Hibernate主键生成机制 increment:用于为long,short或者int类型生成唯一标识。identity:对于内部支持标识字段的数据库,才可以使用identity关键字生成。 sequence:对于内部支持序列的数据库才可以使用sequence风格的关键字生成。 hilo:使用一个高/低位算法高效的生成long、short 或者 int类型的标识符。 uuid:用一个128-bit的UUID算法生成字符串类型的标识符,UUID被编码为一个32位16进制数字的字符串。 native:自动根据底层数据库的能力选择identity、sequence 或者hilo中的一个。 assigned:让应用程序在保存之前为对象分配一个标识符。这是 generator元素没有指定时的默认生成策略。 select:通过数据库触发器选择一些唯一主键的行并返回主键值来分配一个主键。 foreign:使用另外一个相关联的对象的标识符。通常和one-to-one联合起来使用。 数据类型的对应关系 实体对象状态 Hibernate中可以分为三种实体对象状态 瞬时(临时)状态 持久状态 游离状态 总结 软件使用的透明性是通过封装实现细节来实现的 域模型和数据模型就是真实世界中业务对象的表现形式 实体域对象之间的各种关系和关系型数据库中表之间的关系并不对应 对象\关系阻抗不匹配的问题,程序员是可以通过编程来解决,但很困难 采用映射来描述实体域对象与数据模型之间的关系细节,使得ORM在业务层和持久层之间充当中间件桥梁的作用 Hibernate的目标就是简化开发者在持久化层相关的编程任务 hibernate.cfg.xml文件用于和数据库建立联系 Hibernate映射文件的使用不需要依赖任何程序设计代码 实体域对象具有:瞬时(临时)状态、持久状态和游离状态 Hibernate中的Session对象通常与一个数据库事务绑定 Hibernate入门 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 持久化层可以做到封装数据访问细节,为业务逻辑层提供面向对象的API和透明地操作 Evaluation only. Created with Aspose.Sli

文档评论(0)

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

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

1亿VIP精品文档

相关文档