DAO模式
1.这是分层中的其中一种模式而已。
2.什么是模式?
就是一种解决问题的套路。(方法)
3.DAO模式就是将一个程序划分为不同的模块去管理程序,目的:方便操作和管理。
(1)显示层模块--用户可以看到
(2)数据访问层模块--专门存放与sql包相关的代码
(3)实体(数据库中的表),独立存在,与模块无关,但是所有模块
都依赖于实体。
(4)测试
(5)加载驱动,建立连接,关闭连接---工具层
工具层:从数据访问层脱离出来。
4.根据DAO模式编写学生管理系统项目的流程
(1)确定实体:学生
(2)分析功能:
a.添加一个学生
b.删除一个学生
c.修改一个学生
d.查询所有,查询单个,模糊查询
(3)通过DAO模式进行分层
a.工具层 com.zking.utils
作用:加载驱动,建立连接,关闭连接
b.实体 com.zking.entity
作用:存储数据以及获取数据
c.数据访问层 com.zking.dao
作用:访问数据库获取数据进行:增删改查
d.显示层 com.zking.ui
作用:显示数据
e.测试
作用:显示层的数据显示出来