一、持久化:将程序中的数据在瞬时状态和持久状态转换的机制
实现方式:数据库、普通文件、XML文件
主要操作:读取、删除、修改、保存、查找
二、DAO(数据访问对象)位于业务逻辑和持久化数据之间,实现对持久化数据的访问
DAO模式的作用:隔离业务逻辑代码和数据访问代码
隔离不同数据库的实现
三、分层开发的特点及好处
1.特点:每一层都有自己的职责
上一层不用关心下一层的实现细节,上一层通过下一层提供的对外接口来使用其功能
上一层调用下一层的功能,下一层不能调用上一层功能
2.好处:各层专注于自己功能的实现,便于提高质量
便于分工协作,提高开发效率
便于代码复用
便于程序扩展