DAO模式设计步骤

1.DAO 全称是data access object,数据库访问对象,主要的功能就是用于进行数据操作的,在程序的标准开发架构中属于数据层的操作。

2.分成架构

企业分层架构

客户层:因为现在都采用了B/S开发架构,所以一般都使用浏览器进行访问。

显示层:使用JSP/Servlet进行页面效果的显示

业务层:(Business Object,业务对象):会将多个原子性的DAO操作进行组合,组合成一个完整的业务逻辑。

数据层(DAO):提供多个原子性的DAO操作,例如:增加、修改、删除等,都属于原子性的操作。

3.DAO设计模式组成:

1.  DAO接口:方法的接口

2.  DAO实现类:接口的实现类

3.  实体类:对象

4.  数据库连接和关闭工具类

时间: 2024-10-14 14:37:05

DAO模式设计步骤的相关文章

java 关于JDBC和DAO模式使用

JDBC(全称:Java Data Base Connectivity)是java数据库连接简称 ,提供连接各种数据库的能力 JDBC API主要的功能: 1.与数据库建立连接 2.执行SQL语句 3.处理结果 JDBC关键字的使用: 1.DriverManager:依据数据库的不同,管理JDBC驱动 2.Connection:负责连接数据库并且担任传送数据库的任务 3.Statement:由Connection产生.负责执行SQL语句 4.ResultSet:负责保存Statement执行后所

DAO模式编写数据访问层代码步骤?

1.  接口 增.删.改.查的方法 方法的返回类型为泛型集合 Int rows=select语句的条数 If(rows>0) 方法的返回类型为泛型集合 If(rows>=0 &&rows<=1) 方法的返回类型为实体类 2.  数据访问implements 接口 Class 类名 implements接口{ 对接口中的定义的方法,重写 方法中的代码 Jdbc操作数据库的代码 [考虑方法的重用,编写BaseDAO及方法] } 3.DAO模式实现用户登录 表: master

jdbc之二:DAO模式

1.创建Dao接口. package com.ljh.jasonnews.server.dao; import java.sql.Connection; public interface Dao { public Connection getConnection() throws DaoException; } 2.创建BaseDao类,实现Dao接口,主要完成数据库的打开与关闭 package com.ljh.jasonnews.server.dao; import java.sql.Conn

使用Java实现数据库编程—08 DAO 模式

1.        数据持久化:将程序中的数据在瞬时状态和持久状态间转换的机制即为数据持久化: 2.        持久化的实现方式:数据库.普通文件.XML文件: 3.        JDBC封装:采用面向接口编程,可以降低代码间的耦合性: 为了提高代码的维护性和扩展性,我们使用JDBC进行封装数据,: 先定义统一的API,将操作数据的代码抽象到接口中,业务逻辑代码只需要调用这些接口的实现类的对象,就可以实现对数据的访问了, 从而隔离实现的细节,采用面向接口编程,可以降低代码间的耦合度,提高代

JDBC高级应用 - DAO模式与JavaBean

DAO模式与JavaBean DAO数据库操作对象(Data Access Object):负责连接数据库,通过集合获取数据库中的数据,对数据进行CRUD的操作. DAO出现之前,操作数据库的代码与业务代码都出现在JSP或Servlet中,不利于业务代码的分离.DAO出现后改变了这一情况,所有与数据库相关的操作都被拿到了DAO层实现,Servlet或JSP中只操作JavaBean与DAO层,而DAO只操作数据库. 事务实例:转账 张三转200元到李四的银行账户,李四要买英雄联盟皮肤. 要分两个步

面向对象DAO模式

DAO模式编写数据访问层代码步骤? 1.  接口 增.删.改.查的方法 方法的返回类型为泛型集合 Int rows=select语句的条数 If(rows>0) 方法的返回类型为泛型集合 If(rows>=0 &&rows<=1) 方法的返回类型为实体类 2.  数据访问implements 接口 Class 类名 implements接口{ 对接口中的定义的方法,重写 方法中的代码 Jdbc操作数据库的代码 [考虑方法的重用,编写BaseDAO及方法] } 3.DAO模

Java Dao模式通过JDBC连接数据库的操作

Java程序访问数据库: 1.获取数据库厂商提供的驱动(jdbc接口的实现类) 如ojdbc14.jar——Oracle数据库驱动jar包 mysql-connector-java-5.1.8-bin.jar——MySQL数据库驱动jar包 自己去网上下载就行. 2.使用JDBC的API访问数据库 连接.SQL语句执行.结果 java.sql.Driver:各个数据库厂商需要实现该接口,驱动的标记 java.sql.Connection:封装和数据库的连接 java.sql.Statement:

java设计模式(2)------DAO模式

java设计模式(2) 一.DAO模式 1.在java程序中,经常需要把数据永久化,或者需要获取永久化的数据,但是在这类过程中会有很多的问题出现,例如:数据源不同,存储类型不同,供应商不同.访问方式不同等,使用DAO模式能够以统一的接口进行数据持久化操. 2.解决方案: 3.DAO的理解 ①.DAO其实是利用组合工厂模式来解决问题的,并没有带来新的功能,所以学的其实就是个思路. ②.DAO理论上是没有层数限制的. ③.DAO的各层理论上是没有先后的. 4.DAO模式的本质是一层屏蔽一种变化.  

产品设计步骤 - 产品管理系列文章

笔者做产品经理职位还不久,但是也积累了一些经验,本文就讲讲产品经理对产品的设计步骤,与大家共同交流学习,共同提高. 产品经理现在要求的更多的是需求分析.原型设计和后期的运营三方面重点内容.其中,需求分析这块如果团队人员比较全的话就要求产品经理对需求这块进行把控,项目经理对需求进行整理总结,系统分析师对需求进行分析:原型设计这块是产品经理的一大工作部分,就是在经过了需求分析之后,对产品的界面和用户体验等进行设计,形成基本的操作模式,同时也能够让团队或客户对产品本身的特色做了解和及时的反馈,对产品的