ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Mybatis

2022-06-27 16:03:54  阅读:122  来源: 互联网

标签:映射 模式 MyBatis ORM SQL Mybatis 设计模式


软件开发的三层结构 我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级. 三层结构包含:表现层,业务层,持久层  

 

 

认识设计模式 设计模式概述 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采 用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件 开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模 式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式不是一种方法和技术,而是一种思想。 设计模式和具体的语言无关,学习设计模式就是要建立面向对象的思想,尽可能的面向接口编程, 低耦合,高内聚,使设计的程序可复用。 学习设计模式能够促进对面向对象思想的理解,反之亦然。它们相辅相成。   设计模式的类型 总体来说,设计模式分为三类23种: 创建型(5种) : 工厂模式、抽象工厂模式、单例模式、原型模式、构建者模式 结构型(7种): 适配器模式、装饰模式、代理模式 、外观模式、桥接模式、组合模式、享元模式 行为型(11种): 模板方法模式、策略模式 、观察者模式、中介者模式、状态模式、责任链模式、 命令模式、迭代器模式、访问者模式、解释器模式、备忘录模式   Mybatis是什么对比项 Mybatis Hibernate 市场占有率 高 高 适合的行业 互联网 电商 项目 传统的(ERP CRM OA) 性能 高 低 Sql灵活性 高 低 学习门槛 低 高 Sql配置文件 全局配置文件、映射文件 全局配置文件、映射文件 ORM 半自动化 完全的自动化 数据库无关性 低 高 MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎 所有的 JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信 息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 Mybatis的由来 MyBatis 本是apache的一个开源项目iBatis。 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。 2013年11月迁移到Github。 ORM是什么 对象-关系映射(OBJECT/RELATIONALMAPPING,简称ORM),是随着面向对象的软件开发方法发展 而产生的。用来把对象模型表示的对象映射到基于SQL 的关系模型数据库结构中去。这样,我们在具体 的操作实体对象的时候,就不需要再去和复杂的 SQL 语句打交道,只需简单的操作实体对象的属性和 方法 。ORM 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据 通过这个桥梁来相互转化。   e 市场占有率 高 高 适合的行业 互联网 电商 项目 传统的(ERP CRM OA) 性能 高 低 Sql灵活性 高 低 学习门槛 低 高 Sql配置文件 全局配置文件、映射文件 全局配置文件、映射文件 ORM 半自动化 完全的自动化 数据库无关性 低 高 MyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎 所有的 JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信 息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 Mybatis的由来 MyBatis 本是apache的一个开源项目iBatis。 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。 2013年11月迁移到Github。 ORM是什么 对象-关系映射(OBJECT/RELATIONALMAPPING,简称ORM),是随着面向对象的软件开发方法发展 而产生的。用来把对象模型表示的对象映射到基于SQL 的关系模型数据库结构中去。这样,我们在具体 的操作实体对象的时候,就不需要再去和复杂的 SQL 语句打交道,只需简单的操作实体对象的属性和 方法 。ORM 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据 通过这个桥梁来相互转化。                                                                                                        

标签:映射,模式,MyBatis,ORM,SQL,Mybatis,设计模式
来源: https://www.cnblogs.com/zhouyideboke/p/16416361.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有