DAO模式代码阅读及应用

1.StudenDaoListImpl.java与StudentDaoArrayImpl.java有何不同?

它们方法的实现不同,StudenDaoListImpl.java使用ArrayList来存放Student对象,而StudentDaoArrayImpl.java则直接使用数组。

2.StudentDao.java文件是干什么用的?为什么里面什么实现代码都没有?

StudentDao.java存放StudentDao接口,StudentDao接口的方法代码在同一个包的其他类里。

3.使用搜索引擎搜索“Java DAO”,选出几句你能看懂的、对你最有启发的话。请结合接口知识去理解。

DAO (DataAccessobjects 数据存取对象)是指位于业务逻辑和持久化数据之间实现对持久化数据的访问。通俗来讲,就是将数据库操作都封装起来。

一个典型的DAO 模式主要由以下几部分组成。

(1)DAO接口: 把对数据库的所有操作定义成抽象方法,可以提供多种实现。

(2)DAO 实现类: 针对不同数据库给出DAO接口定义方法的具体实现。

(3)实体类:用于存放与传输对象数据。

(4)数据库连接和关闭工具类: 避免了数据库连接和关闭代码的重复使用,方便修改。

4.尝试运行Test.java。根据注释修改相应代码。结合参考代码回答使用DAO模式有什么好处?

(1)数组

(2)列表

优点:

将存储,方法以及实现的代码分开来,使得程序层次分明,逻辑清晰,同时也方便修改。

posted @ 2020-10-25 19:31  awwman  阅读(86)  评论(0编辑  收藏  举报