java dao学习_[Java教程]DAO 基础学习笔记

[Java教程]DAO 基础学习笔记

0

2017-01-10 00:05:21

一、DAO

1.概念:

(1)Date Access Object(数据存取对象)

(2)位于业务逻辑和持久化数据之间

(3)实现对持久化数据的访问

(4)类---> DAO --->数据表

2.模式:

(1)隔离业务逻辑代码和数据访问代码

业务逻辑层<=====>数据访问层

(2)隔离不同数据库的实现

业务逻辑层=====>数据访问层----->Oracle

----->SQLServer

----->MySQL

3.DAO模式的组成部分

《DAO实现类》------>《DAO接口》

------>《实体类》

------>《数据库工具类》

4.使用DAO的步骤

(1)建立数据库表

(2)创建实体类(类中的属性应当是和数据库中的表是对应的)

(3)创建DAO的基类(接口类)

(4)创建DAO的实现类

(5)创建具体表的DAO类

(6)创建具体表的DAO类的实现类

(7)创建业务逻辑层的接口类

(8)创建业务逻辑层的接口类的实现类

(9)创建测试类

二、分层开发

1.分层的特点

(1)每一层都有自己的职责

(2)上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能

(3)上一层调用下一层的功能,下一层不能调用上一层功能

2.分层开发的好处:

(1)各层专注于自己功能的实现,便于提高质量

(2)便于分工协作,提高开发效率

(3)便于代码复用

(4)便于程序扩展

3.顺序访问原则:

(1)下一层为上一层服务,但不使用上层的服务(比如地基与楼房)

(2)分层结构中,不同层之间通过实体类传输数据

业务逻辑数据访问层

三、知识扩展

1.接收参数的形式:password =‘“+ password +”’;(后面的一个表示形式参数,单引号里放双引号,双引号里的参数前后添加加号)

2..properties表 必须要在src文件下建立

3.在properties表中的URL中的 “localhost”表示本机的ip地址,可以直接填写字段“127.0.0.1”或者直接简写“///”。

三种形式都可以表示本机ip地址:url=jdbc:mysql://localhost:3306/day

url=jdbc:mysql://127.0.0.1:3306/day

url=jdbc:mysql:///day

4.使用Eclipse开发,在导入他人工程时,可能会存在着开发工具或者电脑的版本不一样,会造成工程报警告,这时需要处理的步骤:(1)处理感叹号

选中工程-----右击-----Properties----java build path -----libraries -----找到并选中带有红色错误标志的资源包,然后将其remove-----再add library -----默认选择后应用apply OK

(2)处理红色报错

选中工程-----右击-----Properties----java compiler -----先去掉enable project specific settings前的勾-----然后选中并进入同行右边的configure workspace settings... -----默认应用apply OK

本文网址:http://www.shaoqun.com/a/289702.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值