码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • springMVC/spring/Mybatis三大框架整合 看完必懂 秒杀阿里面试官


    springMVC整合思路

    当Tomcat服务器启动的时候 会加载springmvc的配置文件

    springmvc要整合spring的话,就需要在启动服务器的时候顺便加载spring的application配置文件,我们都知道 ServletContext对象在启动服务器的时候就会被创建,那么我们可以使用一个监听器监听ServletContext,并在ServletContext创建的时候同时加载spring的配置文件完成整合工作。

    spring和springMVC整合之后 我们开始整合spring和Mybatis

    Spring 整合Mybatis思路

    直接开说!!!Mybatis是通过读取SqlMapConfig.xml配置文件(图右边)拿到字节流再创建, sqlsession工厂,也就是说sqlsession工厂包含配置文件的所有信息,我们可以通过工厂拿到接口的代理对象。

    那么我们可以直接将sqlsession工厂添加到IOC容器中,同时给sqksession工厂注入相应的属性值代替原Mybatis主配置文件(看图左和图右),并且扫描Mybatis接口对象的映射配置文件,底层会通过工厂获取 接口的代理对象 并且存入IOC容器

    那么我们以后在业务层拿代理对象 直接通过自动装配即可

    最后附上spring声明式务管理配置


    相关学习、面试资料推荐:

    SpringMVC面试专题及答案整理

    spring全家桶

    Mybatis面试专题及答案

  • 相关阅读:
    MongoDB简介
    python 碰到问题
    享元模式
    react项目中遇到的几个问题(二)
    隆云通磁吸式温度传感器
    【k8s源码篇之Informer篇3】理解Informer中的Reflector组件
    【OpenMV】迷宫识别 挖坑未更新版
    安卓玩机-----给app加注册码 app加弹窗 云注入弹窗
    10分钟搞定manim安装与vscode配置
    SpringMVC如何实现重定向和转发呢?
  • 原文地址:https://blog.csdn.net/LBWNB_Java/article/details/126500126
  • 最新文章
  • AI 让 SeaTunnel 读源码和调试过时了吗?
    修改网口MTU说明
    ELK 学习总结
    深度学习进阶(二十二)T5:NLP任务的首次大一统
    XRPC:一个能写进简历的 C++ 高性能分布式 RPC 框架,QPS 13万+
    Windows 下切换 Java 环境太复杂了,我做了个 cli 工具,可以快速安装,切换 Java 版本
    SHP文件与PostGIS数据库Geom字段:WKT和EWKB相互转换SQL
    Spring AI 2.0 GA 倒计时:先别急,来看看 Java AI 框架的另一条路
    【php】老旧PHP项目(PHP 5.6)本地环境搭建与踩坑记录
    15. 别再硬写提示词了!LangChain ChatPromptTemplate核心实战
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号