摘要:何謂“持久化” 持久(Persistence),即把數據(如內存中的對象)保存到可永久保存的存儲設備中(如磁盤)。持久化的主要應用是將內存中的數據存儲在關系型的數據庫中,當然也可以存儲在磁盤文件中、XML數據文件中等等。何謂“對象數據映射(ORM)” ORM-Object/Relational Mapper,即“對象-關系型數據映射組件”。對于O/R,即 Object(對象)和 Relational(關系型數據),表示必須同時使用面向對象和關系型數據進行開發。除了 ORM 技術,還有以下幾種持久化技術主動域對象模式、JDO 模式、CMP 模式
摘要:DAO 模式 DAO 模式即 Data Access Object 模式,實際是兩個模式的組合,即 Data Accessor 模式和 Active Domain Object 模式,其中 Data Accessor 模式實現了數據訪問和業務邏輯的分離,而 Active Domain Object 模式實現了業務數據的對象化封裝,一般都是將這兩個模式組合使用。 Abstract Factory 模式 Proxy 模式 Decorator 模式(即Wrapper 模式) Dynamic Proxy 模式
摘要:Hibernate 是一個開放源碼的 ORM 持久層框架。作為優秀的持久層框架實現,Hibernate 框架提供了強大、高性能的對象到關系型數據庫的持久化服務,開發人員可以使用面向對象的設計進行持久層開發。簡單的說,Hibernate 只是一個將持久化類與數據庫表相映射的工具,每個持久化類實例均對應于數據庫表中的一個數據行而已。用戶只需直接使用面向對象的方法操作此持久化類實例,即可完成對數據庫表數據的插入、刪除、修改、讀取等操作。