在企業級的應用的開發中,我們常常用到的是分層的思想去處理我們的代碼。
但是對持久化和持久層這兩個概念就是經常地混淆:
下面將詳細地介紹這兩個概念:
所謂的持久化就是把內存中的數據同步保存到數據庫(如:關係型數據庫)中或永久的存儲設備(如:硬盤,磁盤等)中去。
大家以前使用的JDBC操作(如新增記錄、刪除記錄及修改記錄)其實就是一個持久化的過程。
所謂持久層就是專門負責持久化工作的邏輯層,由它統一與數據庫層打交道。這樣一來,便可以將以前的三層模型(表示層、業務邏輯層和數據庫層)修改成四層模型(表示層、業務邏輯層、持久層和數據庫層)。