ssm整合开发

兄弟自己也去试试

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403211902371.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Jkel9OTk4=,size_16,color_FFFFFF,t_70)

SSM:SpringMVC + Spring + MyBatis

SSM主要使用IoC的核心技术,把对象交给容器管理。 项目中有两个容器
1.SpringMVC容器:管理web相关的对象, 主要是Controller, 视图,视图解析器等。
2.Spring容器:管理Service,Dao,工具类等对象, 非web对象。

SpringMVC容器和Spring容器的关系: SpringMVC容器是Spring容器的子容器。
通过继承关系SpringMVC中的Controller能够访问父容器Spring中的Service对象,
反过来Service不能访问Controller.

步骤:
1.使用springdb的库, 表student
2.新建web project
3.导入jar:
1)spring的jar: spring-beans.jar,spring-core.jar,spring-context.jar,spring-expression.jar
spring-aop.jar,spring-web.jar,spring-webmvc.jar,spring-jdbc.jar, spring-tx.jar
2)mybatis: mybatis-3.4.5.jar, mybatis-spring-1.3.1.jar
3)mysql的驱动, druid的连接池, commons-logging.jar, log4j.jar
4)jackson的三个jar

4.修改web.xml
1)注册springmvc框架的中央调度器, 创建springmvc的容器对象WebApplicationContext.读取springmvc的配置文件
把文件中的处理器Controller, 视图解析器等对象都创建出来。
2)注册spring的监听器ContextLoaderListener , 创建spring的容器对象WebApplicationContext,
读取spring的配置文件,创建Service对象,Dao对象,其他的工具类对象
3)注册字符集过滤器。接收post请求的乱码
5.定义包的结构, Controller包名,Service包名, Dao的包名,实体类的包名
6.编写配置文件
1)springmvc的配置文件:声明处理器对象, 声明视图解析器, 注解驱动
2)spring的配置文件:声明service,mybatis的对象。
3)mybatis的主配置文件
4)数据库的属性配置文件
7.新建实体类Student
8.新建Dao的接口和sql映射文件
9.新建Service接口和实现类
10.新建Controller,处理请求。
11.新建视图页面。

1 web.xml :
(1)指定 Spring 配置文件的位置
注册 ContextLoaderListener 监听器
在这里插入图片描述
注册 ServletContext 监听器的实现类 ContextLoaderListener,用于创建 Spring 容器及将创
建好的 Spring 容器对象放入到 ServletContext 的域属性空间中。

(2)注册字符集过滤器

在这里插入图片描述
(3)配置中央调度器spring mvc

配置中央调度器时需要注意,SpringMVC 的配置文件名与其它 Spring 配置文件名不相同。
这样做的目的是 Spring 容器创建管理 Spring 配置文件中的 bean, SpringMVC 容器中负责视
图层 bean 的初始
在这里插入图片描述

2 Spring.xml信息
appLicationContext.xml(spring.xml)

在这里插入图片描述
3 springmvc.xm信息

dispatcherServlet.xml

在这里插入图片描述

4 mybatis.xml

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值