持久层、持久化、ORM

来源:互联网 发布:网络意识形态实施方案 编辑:程序博客网 时间:2024/04/30 08:04
持久化:只是将数据保存在可掉电的存储介质上。但是仅仅的持久化会使项目不可维护或者后期维护不利,简单的保存功能已经完全满足不了现在软件开发的模块性、可维护性、
扩展性、分层性原则,所以就需要一种技术框架,将业务层和数据库之间保存的操作做到可维护性、扩展性、分层性,于是就出现“持久层”的概念。


持久层:设计目标是为整个项目提供一个衔接高低层、统一、安全和并发的数据持久机制,完成对各种数据库进行持久化的编程工作,并为系统业务逻辑提供服务。数据持久层提供了数据访问方法,能够使程序员避免手动编写程序访问数据持久层,使其专注于业务逻辑的开发,并且能够在不同的项目中重用映射框架,大大简化了数据增删改查等功能的开发过程,同时又不丧失多层结构的天然优势,继承延续J2EE特有的可伸缩性和可扩展性。

ORM:就是数据持久层的一种子实现,它通过将映射的机制,把数据库中的一条记录当做Java的一个class处理,这样在CURD的处理上,真正实现了面向对象开发,也将软件的后期维护周期大大缩短。

原创粉丝点击