带你轻松入门SpringMVC(第三章)SSM整合

本文详细介绍了SSM(SpringMVC+Spring+MyBatis)整合的思路和步骤,包括Spring容器和SpringMVC容器的创建,以及在实际开发中的应用。通过实例演示如何创建Maven Web项目,配置依赖,编写配置文件,实现业务层、持久层和视图层的整合。同时,还探讨了相对路径在页面中的使用和处理方法。
摘要由CSDN通过智能技术生成

整理了动力节点Springmvc的学习笔记,王鹤老师讲的springmvc,看了这么多网上的视频,还是只有王鹤老师讲的能听明白…就喜欢讲的细的,而且老师条理很清晰

视频资源:https://www.bilibili.com/video/BV1sk4y167pD

第三章 SSM 整合

3.1 SSM 整合思路

SSM思路: SpringMVC+ Spring + MyBatis(IBatis), 所以有人叫做SSI整合。 SSM整合是使用三个框架的优势功能。三个框架对应的三层架构的三层。 SpringMVC是视图层, Spring是业务层, MyBatis持久层。

SSM 整合,需要把对象交给容器管理, 让容器去创建项目中要使用的java对象。 现在有两个容器。

第一个是Spring容器: Spring容器是管理service 和 dao等对象的。 是业务层对象的容器。

第二个是SpringMVC容器:管理控制器对象的。 是视图层对象。

SSM整合就是把对象交给容器管理。 两个容器共存。 各自负责管理不同的对象。 把对象声明到配置文件中,让两个容器创建对象。 spring创建service,dao; springmvc创建controller。

3.2 容器的创建

Spring容器创建: 在web.xml声明了监听器ContextLoaderListener , 这个功能框架写好了。功能是创建spring的容器对象 WebApplicationContext. 在创建WebApplicationContext对象时,读取spring的配置文件, 读取文件的时候,遇到bean标签或者注解,就能创建service ,dao等对象, 放到容器中。

SpringMVC容器: 在web.xml声明了中央调度器DispatcherServlet。 在这个servlet的init()方法中, 创建了容器对象 WebApplicationContext, 在创建WebApplicationContext对象,读取springmvc的配置文件, 读取文件的时候,遇到@Controller注解,创建控制器controller对象,放到容器中。

内存中, 创建对象

WebApplicationContext spring = new WebApplicationContext(); //spring–map(service, dao)

WebApplicationContext springmvc = new WebApplicationContext(); //springmvc–map(controller)

SpringMVC容器和Spring容器的关系: 设计上SpringMVC容器对象是 Spring容器的子容器。

Spring是父容器。 SpringMVC子容器。 相当于java中的继承关系。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MfxSXsVY-1644551271284)(i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值