下一篇:SSM项目整合——02整合action,service,dao三层架构
推荐好文:
MyBatis知识点复习-0前言目录
Spring系列教程——目录
SpringMVC系列教程——00目录
一.导包
SSM整合我们需要如下jar包:
Spring+ SpringMVC + MyBatis + Mybatis-spring整合包
AOP联盟+织入 + c3p0 数据库连接池 + MySQL连接驱动 + jstl
jar包获取链接
:
链接:https://pan.baidu.com/s/1Kd3jhEz7zgZ8BnTAVyDQ2w
提取码:b65y
二.创建项目
点击next
(下面有误:修改为jdk1.7
😄)
点击next
然后自己命名项目选择路径,版本我选的3.0
接下来就是配置相关的操作了。
1.SpringMVC配置
在config
目录下创建SpringMVC.xml
(注意按我放的位置放),内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">
<!--注解配置控制器-->
<!--配置扫描包-->
<context:component-scan base-package="web.Controller"></context:component-scan>
<!--配置注解处理映射-->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>
<!--配置处理器适配器-->
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>
<!--4.配置资源视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!--前缀-->
<property name="prefix" value="/WEB-INF/views/"></property>
<!--后缀-->
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
2.web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 3.0的springmvc 默认加载WEB-INF下的dispatcher-servlet.xml文件
3.2的springmvc 加载DispatcherServlet-servlet.xml文件 -->
<init-param>
<!-- 修改默认springmvc加载的配置文件路径 -->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
如果出现下面报红现象请参见SSM整合时出现了confing/springmvc.xml报红的问题
3.测试
我们现在WEB-INF
下创建views
目录,然后在该目录下创建一个user
目录,接下来在user目录下面创建userlist.jsp
:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>用户列表</title>
</head>
<body>
name:jack gender:male
</body>
</html>
接下来在web
目录下的Controller
包下创建UserController
类,并做相关配置:
@Controller
@RequestMapping("user")
public class UserController {
@RequestMapping("list")
public String index(){
return "user/userlist";
}
}
接下来开启服务器,我们访问:
http://localhost:8080/web_war_exploded/user/list.do
得到:
说明配置成功了。
下一篇:SSM项目整合——02整合action,service,dao三层架构