Mybatis01_理解Mybatis框架

1、框架(Framework):

  了解框架前需要我们知道什么是框架

  1)框架是一个系统或者系统的部分功能的可重用设计,具体表现为一组抽象构件和抽象构件的具体实例间的交互。

  2)另一种定义为,框架是应用开发者可以定制的应用骨架。

    前者是从该应用方面说,框架是一个可以应用规定可重用设计。后者是从目的方面说,框架是一个可以供我们定制的骨架

  3)大白话就是:框架是一种应用的半成品,是一组组件,提供给我们使用来完成我们的开发。就是使用别人搭建好的舞台,供我们表演。

  4)注意框架是一种成熟的,并且在不断升级的软件

2、框架要解决的问题:

  1)解决的最重要的一个问题就是技术整合问题

  2)在J2EE的开发中,企业需要选取各种不同的技术,这样就造成了企业开发的应用依赖于这些技术。

  3)但是技术的自身具有复杂性和风险性,都会冲击到企业应用。而应用是企业竞争的核心。

  4)所以需要将应用自身的设计和具体实现解耦。而框架就通过技术整合,让我们的关注度在技术设计上,而不在是具体的底层技术支撑

  5)框架一般处于底层应用平台和高层的业务实现之间

3、软件开发分层的重要性

  框架的重要性在于它实现了部分的功能,能够很好的将底层应用平台和高层业务逻辑进行了缓和。

  为了实现软件工程中的“高内聚,低耦合”。通过分层把问题划分解决,更易于控制,延展和分配资源。比如常见的MVC分层设计。

4、Mybatis框架概述

  1)mybatis是一个优秀的基于java的持久层框架,它的内部封装了jdbc技术,使得开发人员只需要关注具体sql语句本身。而不用在花费精力去处理加载驱动、创建连接和创建statement等繁琐的步骤

  2)mybatis通过xml和注解的方式将各种需要执行的statement配置起来,然后通过java对象和statement中sql的动态参数进行映射,生成最终要执行的SQL语句。并且通过mybatis执行SQL后将结果映射为Bean对象返回

  3)采用ORM思想,解决了实体和数据库表的映射关系。封装了jdbc,屏蔽了jdbc API的底层访问细节。使得我们不用和这些API打交道就可以实现数据持久化

 

posted @ 2022-03-09 12:58  CGGirl  阅读(27)  评论(0)    收藏  举报