经过对Spring、Spring MVC、Mybatis框架的学习,为了更好的利用这三个框架,之后就要进行SSM框架的整合了。而SSM框架的整合从搭建环境到Spring配置,之后将Spring和SpringMVC整合,再整合Mybatis,最后引入Thymeleaf。当然,利用maven来整合框架,第一件事就是引入依赖了,而这些依赖的数目让第一次整合框架的我头大。
org.aspectj aspectjweaver1.6.8 org.springframework spring-aop5.3.1 org.springframework spring-context5.3.1 org.springframework spring-web5.3.1 org.springframework spring-webmvc5.3.1 org.springframework spring-test5.3.1 org.springframework spring-tx5.3.1 org.springframework spring-jdbc5.3.1 junit junit4.12 compile mysql mysql-connector-java8.0.28 javax.servlet servlet-api2.5 provided javax.servlet.jsp jsp-api2.0 provided jstl jstl1.2 log4j log4j1.2.12 org.slf4j slf4j-api1.7.25 org.slf4j slf4j-log4j121.8.0-beta4 org.mybatis mybatis3.5.7 org.mybatis mybatis-spring1.3.0 com.alibaba druid1.0.9 org.thymeleaf thymeleaf-spring53.0.12.RELEASE
当然,仔细一看,其中的依赖也主要是Spring,Mybatis,SpringMVC框架的主要依赖,再加上测试,日志,数据库连接池,以及thymeleaf ,本来是想用jsp来写页面,但考虑到之后要与前端交互,就用了html,让依赖中那个JSTL,EL没啥作用。
写代码的路上不可避免的会出现一些bug,而这次也不例外。
org.springframework.web.context.ContextLoaderListener
其中让我印象最深的一个bug就是数据库连接池了,其中我使用了德鲁伊配置文件引入数据,而driver属性中name属性写错,这让我Tomcat根本没办法打开。 显示Listener监听器错误,误导我对监听器不断的修改,最后通过查阅资料不断测试才发现问题。
在我看来SSM框架显的错综复杂,第一次整合除过去改Bug跟测试,也花费我一个多小时,可能也是我三大框架的基础并不牢固。当然,在整合后,我也渐渐体会到SSM框架的作用,这不仅提高开发效率,也是我分别学习三大框架的一个整合,让知识更加系统化。



