★学习目标:
掌握Spring和SpringMVC整合,能够在项目中进行Spring和Spring MVC的整合操作
★思考任务:
1、Spring和MyBatis整合的步骤?
★任务学习:
视频学习
★知识要点:
Spring的配置
之前Spring和MyBatis整合时,已经完成了Spring的配置文件,Spring和Spring MVC整合,只需在项目启动时加载Spring容器和Spring的配置文件即可。在项目的web.xml文件中配置Spring的监听器来加载Spring容器及Spring的配置文件,具体配置如下所示。
<context-param> <param-name>contextConfigLocation</param-name><param-value>classpath:application-*.xml</param-value></context-param><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
Spring MVC的配置本案例主要测试SSM整合的情况,因此在Spring MVC的配置文件中只配置SSM整合案例必须的配置。必须配置的项有以下2个。
• 配置包扫描,指定需要扫描到Spring MVC中的Controller层所在的包路径。
• 配置注解驱动,让项目启动时启用注解驱动,并且自动注册HandlerMapping和HandlerAdapter。在项目的src\main\resources目录下创建Spring MVC的配置文件spring-mvc.xml。Spring-mvc.xml文件配置完成之后,在web.xml中配置Spring MVC的前端控制器,并在初始化前端控制器时加载Spring MVC的配置文件。
(1)创建名称为book.jsp的文件,用于展示处理器返回的图书信息。<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head><title>图书信息查询</title></head><body><table border="1"><tr><th>图书id</th><th>图书名称</th><th>出版社</th><th>作者</th></tr><tr><td>${book.id}</td><td>${book.name}</td><td>${book.press}</td><td>${book.author}</td></tr></table></body></html>整合测试
(2)将chapter14项目部署到Tomcat中,启动项目,在浏览器中访问地址http://localhost:8080/book?id=1来进行图书查询,页面显示效果如图所示。从图中所示的信息可以看出,程序成功查询到了id为1的图书信息。表明Controller层成功将Service层获取的图书信息返回给页面了,由此可以得出SSM框架整合成功。

