JAVA DAO设计模式
2014-03-07 19:52
295 查看
1 如何使用DAO
1.1 持久层
1.1.1 什么是持久层
就是专门处理数据的代码如JDBC,它是一个工具
1.1.2 有什么好处
1.业务层与持久层解耦
2.提高代码重用
3.封装持久层,更容易使用
1.1.3 持久层组成
值对象
保存用户输入的类
业务对象
处理业务的类
持久化对象
PO:persistence object 与表字段有关
POJO:Plain old Java Object 简单java对象(只有属性与getter、setter)
数据访问对象(DAO)
接口
就是DAO接口,这个接口提供了对数据的处理方法
工厂类
什么是工厂类
可以创建很多DAO接口实现的对象并返回DAO接口实现的对象
数据源
RDBMS
MSSQL
Oracl
MySQL
....
XML
其它
2 如何创建DAO
2.1 封装操作数据库的类并且作为连接操作数据库的工具
2.2 创建PO,这要根据表的数据字段有关
2.3 定义接口,把CRUD的方法全部用在DAO接口中
2.4 创建工厂,因为返回类型都是DAO接口的实现类, 保证操作数据不会出错,也便于程序的维护
2.5 由于业务更换频繁,经常改动工厂里的代码,这里 就用配置文件,实现了一次编译多次运行的好处
3 什么情况下产生模式
当我们的业务和数据都要处理的时候,但是业务和数据都是不同的实现方式,但是它们之间又有联系,所以这里就产生了解耦概念。单独封装一个类来处理数据的代码
当处理业务和数据的代码在一起的时候,会出现以下情况:
1.维护困难因为每该一次数据都会影响业务代码。
2.代码复用比较低
3.编写业务层代码的人员必须要懂各种数据保存方式
4 什么是模式
处理一些事情的几个或许多个步骤,如建筑框架
1.1 持久层
1.1.1 什么是持久层
就是专门处理数据的代码如JDBC,它是一个工具
1.1.2 有什么好处
1.业务层与持久层解耦
2.提高代码重用
3.封装持久层,更容易使用
1.1.3 持久层组成
值对象
保存用户输入的类
业务对象
处理业务的类
持久化对象
PO:persistence object 与表字段有关
POJO:Plain old Java Object 简单java对象(只有属性与getter、setter)
数据访问对象(DAO)
接口
就是DAO接口,这个接口提供了对数据的处理方法
工厂类
什么是工厂类
可以创建很多DAO接口实现的对象并返回DAO接口实现的对象
数据源
RDBMS
MSSQL
Oracl
MySQL
....
XML
其它
2 如何创建DAO
2.1 封装操作数据库的类并且作为连接操作数据库的工具
2.2 创建PO,这要根据表的数据字段有关
2.3 定义接口,把CRUD的方法全部用在DAO接口中
2.4 创建工厂,因为返回类型都是DAO接口的实现类, 保证操作数据不会出错,也便于程序的维护
2.5 由于业务更换频繁,经常改动工厂里的代码,这里 就用配置文件,实现了一次编译多次运行的好处
3 什么情况下产生模式
当我们的业务和数据都要处理的时候,但是业务和数据都是不同的实现方式,但是它们之间又有联系,所以这里就产生了解耦概念。单独封装一个类来处理数据的代码
当处理业务和数据的代码在一起的时候,会出现以下情况:
1.维护困难因为每该一次数据都会影响业务代码。
2.代码复用比较低
3.编写业务层代码的人员必须要懂各种数据保存方式
4 什么是模式
处理一些事情的几个或许多个步骤,如建筑框架
相关文章推荐
- java设计模式进阶_dao
- Java 分层设计(DAO设计模式)
- Java分层设计(DAO设计模式)—JUnit测试
- Java开发———DAO设计模式及优化
- jsp+javaBean+jdb 实现DAO设计模式
- java之 ------ DAO设计模式的【详解】及常见设计模式的【应用】
- Java学习之DAO设计模式
- JAVA入门,DAO设计模式
- Java --- Dao设计模式 --- 泛型
- JavaBean中DAO设计模式介绍 .
- Java中的DAO设计模式应用举例 ------> 来自Java WEB 开发实战经典
- JavaBean中DAO设计模式介绍
- Java---设计模式(DAO)
- JavaBean中DAO设计模式介绍
- JavaBean中DAO设计模式介绍(转)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之09.JDBC DAO设计模式
- Java Dao工厂设计模式
- java设计模式--DAO模式
- JAVA入门,DAO设计模式
- java dao设计模式