持久层
来源:互联网 发布:2016 2020中国云计算 编辑:程序博客网 时间:2024/04/30 12:41
持久层框架介绍
持久层框架大都属于开源框架,它们活跃于开源社区,颇具代表性的持久层框架包括如下内容:
- Hibernate:当前最流行的O/R Mapping框架,出身于SourceForge.net社区。Hibernate框架对数据库表结构提供了有力的封装,以O/R Mapping实现了POJO和数据库表之间的映射,并在框架中由Hibernate完成SQL语句的运行。一般来说,只需要定义好POJO到数据库表的映射关系,即可通过Hibernate提供的方法完成持久层的操作。
- iBATIS:O/R Mapping框架的新贵,现在已经成为Apache开源组织的子项目。iBATIS框架以POJO与SQL语句之间的映射来完成持久层的工作。也就是说,iBATIS框架不会在运行期像Hibernate框架那样,自行生成SQL语句来运行,而需要用户自行编写SQL语句,并将之与POJO进行映射。由于利用JDBC SQL的程序设计者往往更容易理解SQL语句的表达,所以iBATIS框架相对来说比较简单。
持久层名词
- O/R Mapping:对象关系映射。利用一组简单的只有get/set方法的java类来描述一张张数据库中的表,并通过XML的描述使这些java对象之间存在与数据库中的表相同的关系。可以简单称为ORM。
- POJO:简单的java对象,意为数据库表所对应的域模型对象,它通常只包括get/set方法,一般可以理解为一个VO。
- VO:值对象,拥有get/set方法的对象。通常利用VO来实现各层之间的数据库传递的功能。在持久层理念中,可以将其看做是PO的前身。
- PO:持久层对象,在持久层理念中属于VO的变体。通过持久层框架纳入实体窗口的对象,它代表了持久层中与表记录对应的一个对象。在脱离了持久层的数据后,它就会转变了VO。
- 持久层
- 持久层
- 持久层
- 持久层
- 持久化与持久层
- 持久层、持久化、ORM
- 持久层经历
- 持久层与ORMaping
- 持久层设计
- Spring持久层
- Hibernate持久层操作
- Hibernate 持久层操作
- 什么是数据持久层
- 持久层技术
- 持久层概述
- 持久层_Review
- 二、持久层是什么
- 关于Android 持久层
- 一种NAND FLASH自启动的新方法
- OSGi Specification R4
- C#中时间类型的一些入门级知识
- [ztjSQL]一个TextBox查询出一个表的两个字段
- 创建窗口类名的宏
- 持久层
- 成功的部门经理一周速成
- 多阶BOM展开用料需求(递归)
- 程序员的处世哲学:好酒不怕巷子深 (转)
- 静态成员与静态成员函数
- 牛仔裤不会一直等你
- 装箱拆箱笔记
- 绝对有价值,欢迎收藏
- 数组笔记