ssm框架搭建详细步骤

一、创建一个web项目,并且导入相应的jar包(spring\spring-core\spring-jdbc\spring-aop\spring-context\spring-webmvc\junit\commons-lang\mybatis\mybatis-spring等等)

二、配置web.xml文件

    1、配置监听器listener(类型为ContextLoaderListener),用于初始化容器加载的配置文件路径,启动web容器时,自动装配applicationContext配置信息,因为它实现了servletContextListener接口

<!--  加载Spring容器配置 -->
 8         <!-- 配置ContextLoaderListener 监听器 -->
 9             作用:ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息.因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法 -->
10         <listener>
11             <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
12         </listener>
 
 
<!--  设置Spring容器加载所有的配置文件的路径 -->
14          <context-param>
15             <param-name>contextConfigLocation</param-name>
16             <param-value>classpath:config/spring/applicationContext.xml</param-value>
17         </context-param>


    2、声明与注册一个servlet(类型为DispatcherServlet作为前端控制器,并且初始化路径)

<!-- 配置SpringMVC核心控制器 -->
20         <servlet>
21             <!--配置SpringMVC的前端控制器 -->
22             <servlet-name>springmvc</servlet-name>
23             <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
24             <!-- 配置前端控制器的路径 -->
25             <init-param>
26                 <param-name>contextConfigLocation</param-name>
27                 <param-value>classpath:config/springmvc/springmvc.xml</param-value>
28             </init-param>
29              <!--启动加载一次 -->    
30             <load-on-startup>1</load-on-startup>
31         </servlet>
 
 
<!--  为DispatcherServlet建立映射  -->
33         <servlet-mapping>
34             <servlet-name>springmvc</servlet-name>
35             <!--  2.4.1此处可以可以配置成*.do   -->
36             <url-pattern>*.do</url-pattern>
37         </servlet-mapping>


    3、注册一个过滤器filter(编码过滤器)

 <!-- 解决工程编码过滤器  -->
40         <filter>
41             <filter-name>encodingFilter</filter-name>
42             <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
43             <init-param>
44                 <param-name>encoding</param-name>
45                 <param-value>UTF-8</param-value>
46             </init-param>
47             <init-param>
48                 <param-name>forceEncoding</param-name>
49                 <param-value>true</param-value>
50             </init-param>
51         </filter>
52         <filter-mapping>
53             <filter-name>encodingFilter</filter-name>
54             <url-pattern>/*</url-pattern>
55         </filter-mapping>

三、配置db.properties文件

数据源:jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=路径
jdbc.username=账号
jdbc.password=密码
dbcp.initialSize=3
dbcp.minIdle=3
dbcp.maxIdle=5
dbcp.maxTotal=15

四、第一个会启动spring.xml文件。

    配置信息:1、自动扫描包<context:component-scan base-package="com.*****"/>

                2、注解配置<context:annotation-config/>

                3、引入数据源配置文件 <context:property-placeholder location="classpath:application.properties" />

五、第二个配置spring-mybatis配置文件

    配置: 1、配置一个数据源DruidDataSource

               2、配置SqlSessionFactoryBean类型的bean,用于注册并扫描mapper中的sql语句

               3、配置MapperScannerConfigurer,自动扫描DAO接口;

               4、配置注解式方式事务;

                5、spring-aop配置

六、配置spring-mvc.xml

       1、springmvc前端控制器扫描包

       2、启用springMVC注解模式

       3、静态资源配置

       4、配置json转换器

       5、配置对模型试图名的解析

       6、配置拦截器

猜你喜欢

转载自blog.csdn.net/dingwensheng1222/article/details/80913856
今日推荐