兄弟自己也去试试
![在这里插入图片描述](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