DAO模式

1.将程序中的数据在瞬时状态和持久状态间转换的机制即为数据持久化。

2.业务代码和数据访问代码耦合

  • 可读性差
  • 不利于后期修改和维护
  • 不利于代码复用

采用面向接口编程,可以降低代码间的耦合性

3.非常流行的数据访问模式——DAO模式

  • Data Access Object(数据存取对象)
  • 位于业务逻辑和持久化数据之间
  • 实现对持久化数据的访问

DAO起着转换器的作用,把实体类转换为数据库中的记录

4.DAO模式的组成部分

  • DAO接口
  • DAO实现类
  • 实体类
  • 数据库连接和关闭工具类

5.properties配置文件

Java中的配置文件常为properties文件

  • 后缀为.properties
  • 格式是“键=值”格式
  • 使用“#”来注释

6.读取配置文件

Java中提供了Properties类来读取配置文件

DAO模式

6.使用实体类传递数据

数据访问代码和业务逻辑代码之间通过实体类来传输数据

实体类特征

  • 属性一般使用private修饰
  • 提供public修饰的getter/setter方法
  • 实体类提供无参构造方法,根据业务提供有参构造
  • 实现java.io.Serializable接口,支持序列化机制

7.DAO模式的优势

  • 隔离了数据访问代码和业务逻辑代码
  • 隔离了不同数据库实现