在企业级的应用的开发中,我们常常用到的是分层的思想去处理我们的代码。

但是对持久化和持久层这两个概念就是经常地混淆:

下面将详细地介绍这两个概念:

所谓的持久化就是把内存中的数据同步保存到数据库(如:关系型数据库)中或永久的存储设备(如:硬盘,磁盘等)中去。

大家以前使用的JDBC操作(如新增记录、删除记录及修改记录)其实就是一个持久化的过程。

所谓持久层就是专门负责持久化工作的逻辑层,由它统一与数据库层打交道。这样一来,便可以将以前的三层模型(表示层、业务逻辑层和数据库层)修改成四层模型(表示层、业务逻辑层、持久层和数据库层)。