上海千语创想科技有限公司
 175-2108-6175
网站建设资讯详细

ORM框架简介和常用ORM框架推荐

日期:2022-04-25  作者:千语创想  浏览:6217

一、什么是ORM?

    常见的ORM框架有MyBatis, Hibernate

    ORM框架就是连接数据库的桥梁,是一个数据持久层框架。

    作用是将数据库类型转换成面向对象的编程语言的类型,即“翻译”。String <—>varchar

    所有程序中都存在对象和关系数据库。我们需要将对象信息保存在关系数据库中

    ORM主要解决的问题是对象关系的映射。这样,我们在具体的操作数据库的时候,就不用再和复杂的SQL语句打交道,只要像平时操作对象一样操作他就行了

 

ORM技术的特点:提高开发效率,利用ORM可以使我们实体对象与数据库中的表进行字段与属性的映射;ORM提供了对数据库的映射,不用sql直接编码,能够操作对象一样从数据库获取数据.

二、常用ORM框架:

Hibernate

简介:

    是一个全自动的持久层框架

    可以自动生成SQl并自动执行

优点:

    封装了JDBC,简化了很多重复性的代码

    简化DAO层的编码工作,是开发更对象化了

    便于移植,只需更改配置文件

 

Mybatis

简介:

    Mybatis是支持定制化SQl、存储过程、高级映射的持久层框架

    避免了JDBC代码和手动设置参数以及获取结果集

    可以使用简单的XML或注解用于配置和原始映射

    是一个半自动的持久化层框架

功能结构:

    API接口:提供给外部使用的接口,开发人员通过本地API来操纵数据库。接口层收到调用请求就会调用数据处理层来完成具体的数据处理

    数据处理层:负责具体SQL的查找、SQl解析、SQl执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作

    基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。

优点:

    基于SQl编程,减少了与程序的耦合度

    与JDBC相比,消除了大量冗余的代码,不需要手动开关连接。

 前端开发框架推荐:

AVM(Application-View-Model)框架是千语创想推出的一个跨端高性能 JavaScript框架,更趋近于原生的编程体验,它提供简洁的模型来分离应用的用户界面、业务逻辑和数据模型,适合高度定制化的项目,一次编码,可以同时开发安卓、iOS和小程序等多端应用。

立即免费在线制作一个APP,新手注册即送开发大礼包

提交app定制需求,免费获取报价和周期:

电脑请点击https://www.qianyuthink.com/?url=/index?uzchannel=500

手机请点击https://www.qianyuthink.com/?url=/m/customizedservice



转载请注明来自:https://www.qianyuthink.com/news/7631.html

填写您的项目需求给我们

或者直接拨打 7×12小时一对一咨询电话

175 2108 6175

请填写需求信息,我们会在10分钟内与您取得联系

请认真填写需求信息,我们会在10分钟内与您取得联系

×
客服二维码
咨询技术总监
175-2108-6175
客服二维码
技术总监微信
客服二维码