SSM-Mybatis(自学时笔记)

什么是框架?

       它是我们软件开发中的一套解决方案,不同的框架解决不同的问题


使用框架好处:

       框架封装了很多细节,使开发者可以使用极简的方式实现功能,大大提高开发率

三层架构:

表现层:是用于展示数据的
业务层:是处理业务需求的
持久层:是和数据库交互的

MyBatis:持久层框架(Dao)
Spring:IoC(控制反转)和AOP(面向切面编程)
SpringMVC:表现层框架(Servlet、Jsp)

持久层技术解决方案

JDBC技术:  Connection、PreparedStatement、ResultSet
Spring的JdbcTemplate:   Spring中对jdbc的简单封装
Apache的DBUtils:   它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装

JDBC是规范
Spring的JdbcTemplate和Apache的DBUtils都只是工具类

MyBatis:

持久层框架,用JAVA编写
它封装了JDBC操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程
它使用了ORM思想实现了结果集的封装

ORM:

Object Relational Mapping 对象关系映射
把数据库表和实体类及实体类的属性对应起来
让我们可以操作实体类就实现操作数据库表

user        User
id        userId
user_name                userName

实体类的属性与数据库表的字段名称保持一致
user        User
id        id
user_name                user_name


Serializable:实体类序列化接口

把对象转换为字节序列的过程称为对象的序列化
把字节序列恢复为对象的过程称为对象的反序列化
当我们需要把对象的状态信息通过网络进行传输,或者需要将对象的状态信息持久化,以便将来使用时都需要把对象进行序列化

mybatis的环境搭建

        第一步:创建maven工程并导入坐标
        第二步:创建实体类和dao的接口
        第三步:创建Mybatis的主配置文件
                SqlMapConifg.xml
        第四步:创建映射配置文件
                IUserDao.xml

pom.xml:

<dependencies>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.5</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
        </dependency>
</dependencies>


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将SSM框架中的MyBatis升级到MyBatis-Plus是可行的,可以实现共存。SSM框架由Spring、Spring MVC和MyBatis组成,而MyBatis-Plus是对MyBatis的增强扩展。下面将介绍如何将它们共存。 首先,需要将MyBatis升级到MyBatis-Plus。可以将MyBatis-Plus的依赖项添加到项目的pom.xml文件中,替换原有的MyBatis依赖。然后,需要对原有的MyBatis配置文件进行修改。MyBatis-Plus提供了一些方便的功能和特性,如自动填充、逻辑删除等,可以根据项目需求选择开启或关闭。 在SSM框架中,MyBatis-Plus可以与原有的Spring框架和Spring MVC框架完美共存。Spring框架负责管理和配置各种Bean,MyBatis-Plus可以与Spring框架一起使用,将其作为DAO层的组件进行管理。在Spring的配置文件中,可以将MyBatis-Plus的配置文件加入到配置中。 在Spring MVC框架中,可以继续使用原有的控制器、服务和视图解析器等组件。MyBatis-Plus可以与Spring MVC框架无缝集成,通过Spring MVC接收请求,然后调用MyBatis-Plus进行数据访问和处理。 在具体开发过程中,可以利用MyBatis-Plus提供的一些特性简化开发工作。例如,可以使用MyBatis-Plus的代码生成器来自动生成DAO、实体类和Mapper等代码,减少手动编写的工作量。 总结来说,将SSM框架中的MyBatis升级到MyBatis-Plus是完全可以实现的,它们可以共存并完美集成。通过使用MyBatis-Plus,我们可以更加便捷地开发和管理数据库操作,提高开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值