01-02 ssm框架简介

struts
是java web项目的mvc框架

webwork

webwork + struts = struts2.x 框架

springmvc 框架
.
ssh
springframework Ioc容器框架
struts mvc 框架
hibernate orm 持久层框架

ssm
springframework Ioc 容器框架 工厂模式
springmvc 框架
mybatis 轻量级、半自动化的orm持久层框架

ORM 对象 关系 映射
hibernate 功能全 功能强 oracle
mybatis 速度快 mysql

 

 

MyBatis 简介?
iBatis 框架 apache 开源项目,2010 google code
2013 github
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)

MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryBuilder获得。SqlSessionFactoryBuilder可以从一个xml配置文件或者一个预定义的配置类的实例获
得。

SqlSessionFactory

用xml文件构建SqlSessionFactory实例是非常简单的事情。推荐在这个配置中使用类路径资源(classpath resource),但你可以使用任何Reader实例,包括用文件路径或file://开头的url创建的实例。MyBatis有一个实用类----Resources,它有很多方法,可以方便地从类路径及其它位置加载资源。

xml配置文件
conf.xml
mybatis-config.xml 官方推荐配置文件名
db.xml

mybatis 官方网站
http://www.mybatis.org

官方中文手册
http://www.mybatis.org/mybatis-3/zh/index.html

官方框架源码下载
https://github.com/mybatis/

只要你的项目是java项目,只要你项目用数据库 对jdbc封装。

maven java project pom.xml 依赖
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.4</version>
</dependency>

mysql pom.xml 依赖
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.42</version>
</dependency>

 

怕什么真理无穷,进一步有一步的欢喜
原文地址:https://www.cnblogs.com/Mkady/p/7001678.html