第一步,搭spring框架,先搭建Spring的容器IOC(jar包);
第二步,搭Mybatis框架,先用连接池绑定实体类(properties文件);
第三步,搭springMVC框架,先搭建Controller的路由(resources中的Html文件);
1)web.xml:
#1.1)配置全局变量<context-param>,此变量一般需要被监听;监听动作会比所有的Servlet都要早.此时WEB项目还没有完全启动完成;<context-param>是针对整个项目,所有的servlet都可以取得使用;
变量中可以写页面,
也可以写数据库的连接;
效果是在项目启动之前就打开数据库.
#1.2)配置<servlet>中的局部变量<init-param>;
<init-param>变量中可以只写classpath:spring-mvc.xml;
也可以加上数据库的连接池classpath:applicationContext.xml(别名spring-mybatis.xml)
<init-param>是放在一个servlet内的,所以这个参数是只针对某一个servlet而言的;
#1.3)配置拦截器<servlet-mapping>,拦截所有请求;拦截URL路径;
#1.4)配置过滤器:使用Rest风格的URI,将页面普通的post请求转为指定的delete或者put请求;
如果要配字符编码过滤器,一定要放在所有过滤器之前;
2)applicationContext.xml(别名spring-mybatis.xml)
#2.1)正式开始集成SqlSessionFactoryBean,
引入连接池;
引入mapper包下的xml文件;
引入mybatis-config.xml文件(给mybatis配置全局变量:log4j2和用实体类做成的返回值类型);
#2.2)Spring配置自动扫描DAO接口
#2.3)配置DataSource连接池,并引入dbconfig.properties文件中的账户密码
3)Spring-mvc.xml
#3.1)扫描包
也可以自己选,只扫描控制层;
#3.2)注解与类型转换
#3.3)视图解析器
#3.4)文件上传配在Spring-mvc.xml(也可以配在applicationContext.xml)
4)mybatis-config.xml截图
5)loj4j2.xml截图
6)dbconfig.properties截图