TP13 数据访问层ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.pptVIP

TP13 数据访问层ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TP13 数据访问层ACCP 6.0 S2-3-使用Java实现面向对象编程 PPT课件

Chapter 第十三章 回顾与作业点评 如何使用JDBC连接Oracle数据库? 请写出以下Oracle函数的结果 使用PL/SQL Developer导出数据的三种方式及区别? 预习检查 什么是持久化? 主要的持久化操作有哪些? 什么是DAO模式,使用该模式有哪些好处? DAO模式由哪几部分组成? 本章任务 使用DAO模式实现主人登录 开发车辆购置税记录程序 本章目标 掌握DAO模式 掌握分层开发的优势和原则 使用实体类传递数据 掌握数据访问层的职责 什么是持久化 持久化是将程序中的数据在瞬时状态和持久状态间转换的机制 持久化的实现方式 数据库 普通文件 XML文件 持久化的主要操作 什么是DAO DAO Data Access Object(数据存取对象) 位于业务逻辑和持久化数据之间 实现对持久化数据的访问 DAO模式的作用 DAO模式的组成 DAO模式的实际应用4-1 定义一个接口PetDao DAO模式的实际应用4-2 PetDao实现类的方法:以update方法为例 DAO模式的实际应用4-3 定义实体类Pet类 包含相关属性 实现属性的getter/setter方法 DAO模式的实际应用4-4 数据库工具类BaseDao 练习——定义MasterDao接口 需求说明: 定义MasterDao 接口 创建master表,包含如下字段: 1.login_id varchar2(20) 用户名 2.password varchar2(20) 密码 定义实体类Master,与表master 对应 练习——实现MasterDao接口 需求说明: 开发MasterDao的实现类 MasterDao实现类中只实现查询方法 开发数据库工具类BaseDao 指导——调用DAO类实现登录 训练要点: 数据持久化 需求说明: 完成主人的登录验证功能 实现思路: 开发业务类MasterManager 在MasterManager中检验主人的密码是否正确 开发测试类Test,测试登录验证功能 共性问题集中讲解 小结 什么是DAO? DAO模式的作用是什么? DAO是由哪几部分组成的? 什么是分层开发 一种化大为小,分而治之的软件开发方法 生活中的分层 餐厅 分层开发的好处 各层专注于自己功能的实现,便于提高质量 便于分工协作,提高开发效率 便于代码复用 便于程序扩展 操作系统的分层 分层原则2-1 封装性原则 每个层次向外公开接口,但是隐藏内部细节 分层原则2-2 顺序访问原则 下一层为上一层服务,但不使用上层的服务 使用实体类传递数据 分层结构中,不同层之间通过实体类传输数据 指导——记录车辆购置税 训练要点: 分层开发 DAO模式 需求说明: 由控制台录入数据,根据计税价格计算,征税额 将数据保存到Oracle数据库 指导——记录车辆购置税 实现思路: 1、创建数据库表vehicle_purchase_tax 2、开发实体类VehiclePurchaseTax 3、开发DAO接口类和实现类 4、开发数据库连接关闭工具类 5、开发测试类 练习——创建数据库表 需求说明: 创建数据库表vehicle_purchase_tax 练习——开发实体类 需求说明: 开发实体类VehiclePurchaseTax 实体类的属性需和表vehicle_purchase_tax对应 各属性的类型需和表vehicle_purchase_tax对应 练习——开发数据库访问层 需求说明: 完成数据库工具类BaseDao的开发 定义接口VehiclePurchaseTaxDao 实现接口VehiclePurchaseTaxDao 仅实现其中的save方法 练习——完成程序开发 需求说明: 完成车辆购置税程序的开发 车辆购置税需根据公式计算 车辆购置税需为正整数 共性问题集中讲解 总结 分层开发的意义是什么? 分层开发的特点和优势有哪些? 实体类和普通类有什么不同? 数据访问层的职责有哪些? 作业 课后作业 必做 教员备课时在此添加内容 选做 教员备课时在此添加内容 提交时间:xxx 提交形式:xxx 预习作业 背诵英文单词 教员备课时在此添加内容 完成时间:10分钟 完成时间:15分钟 完成时间:15分钟 常见调试问题及解决办法 代码规范问题 共性问题集中讲解 数据访问层 cd Helloworld 100.26 01-1月-80 substr (abcdefg,3,2) concat (Hello, world) round(100.256,2) to_date(1980-01-01, yyyy-mm-dd) 把我们大脑中所思考的事情记录到本子上,这个过程就是持久

您可能关注的文档

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档