栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ssm整合与配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ssm整合与配置

文章目录
  • 一、配置准备
    • 在进行配置前,先想清楚要配置哪些文件,如图,除web.xml外,其余三个配置文件名称均可自定义。
        

      如图所示,一共有四个需要手动配置的文件:

    • web.xml:配置servlet、filter、listener
    • applicationContext.xml:配置相关的bean,与mybatis整合
    • SpringMvc.xml:用于配置视图解析器、控制器等
    • Mybatis.xml:用于生成Mybatis用到的实体类、Mapper接口、Map配置文件 (由于要与spring进行整合,所以在真正配置的时候有些会合并到spring配置文件中配置)
    • 二、配置过程

      配置之前要在pom.xml中添加一定的依赖包。
      下面是我做的时候进行的一些简单的依赖配置。

      1.引入依赖

    • 
      
          4.0.0
      com.may
          ssm_crud
          1.0-SNAPSHOT
          war
      ssm_crud Maven Webapp
          
          http://www.example.com
      
              UTF-8
              1.7
              1.7
              4.12
              1.2
              4.3.7.RELEASE
              5.1.11
              3.1.0
              3.4.2
              1.3.1
              1.3.5
              0.9.1.2
              5.1.41
          
       
          
          
              
              
                  com.github.pagehelper
                  pagehelper
                  ${pagehelper.version}
              
      
                  org.springframework
                  spring-webmvc
                  ${spring.version}
              
              
              
                  org.springframework
                  spring-jdbc
                  ${spring.version}
              
              
              
                  org.springframework
                  spring-aspects
                  ${spring.version}
              
              
              
                  org.springframework
                  spring-test
                  ${spring.version}
                  
              
      
              
                  org.mybatis
                  mybatis
                  ${mybatis.version}
              
              
              
                  org.mybatis
                  mybatis-spring
                  ${mybatis.spring.version}
              
      
              
                  c3p0
                  c3p0
                  ${c3p0.version}
              
       
                  mysql
                  mysql-connector-java
                  ${mysql.version}
              
      
              
                  javax.servlet
                  jstl
                  ${jstl.version}
              
              
                  javax.servlet
                  javax.servlet-api
                  ${servlet-api.version}
                  provided
              
      
                  junit
                  junit
                  ${junit.version}
                  
              
              
              
              
                  org.mybatis.generator
                  mybatis-generator-core
                  ${mybatis.generator.version}
              
      
      
              ssm_crud
              
                  
                      
                          maven-clean-plugin
                          3.1.0
                      
                      
                      
                          maven-resources-plugin
                          3.0.2
                      
                      
                          maven-compiler-plugin
                          3.8.0
                      
                      
                          maven-surefire-plugin
                          2.22.1
                      
                      
                          maven-war-plugin
                          3.2.2
                      
                      
                          maven-install-plugin
                          2.5.2
                      
                      
                          maven-deploy-plugin
                          2.8.2
                      
                  
              
          
      

       

      2.配置Web.xml文件

      依赖引入完后,先来配置一下Web.xml文件。
      首先要明确一下Web.xml中必要配置的一些信息:

    • 配置spring的核心监听器ContextLoaderListener。

      作用:在tomcat启动的时候,创建spring 的工厂类对象,把工厂类对象绑定到tomcat的上下文中,以前写java项目第一步都是创建spring的工厂类对象(如下代码)。而在运行web项目时还是需要Spring的工厂类对象,所以spring就为我们提供了这个监听器来在tomcat启动的时候来实现这些代码。

      注意:默认spring会从WEB-INF目录下加载applicationContext.xml作为spring的主配置文件,如果我们不喜欢把主配置文件放到这个地方,我们可以通过手动来指定Spring主配置文件的位置和名称。

    • 配置springMvc的前端控制器DispatcherServlet。

      作用:拦截相应的请求交给spring mvc处理。

      注意:默认spring mvc会从WEB-INF下去加载[servlet的name]-servlet.xml 这个主配置文件,针对下面代码中的例子主配置文件的名称应该是spring-mvc-servlet.xml. 如果我们不喜欢把主配置文件放到这个地方,我们可以通过手动来指定springMvc主配置文件的位置和名称。

    • 配置字符编码过滤器CharacterEncodingFilter

      作用:配置该过滤器拦截所有的资源并设置好编码格式,用来防止中文乱码问题。

      注意:该过滤器一定要配置在其他过滤器之前。

    • 下面是web.xml中的全部配置代码:

      
      
      
          
      
          
              contextConfigLocation
              classpath:applicationContext.xml
          
       
              org.springframework.web.context.ContextLoaderListener
          
      
          
          
              spring-mvc
              org.springframework.web.servlet.DispatcherServlet
              
              
                  contextConfigLocation
                  classpath:SpringMvc.xml
              
              1
          
        
          
              spring-mvc
              /*
          
      
              characterEncodingFilter
              org.springframework.web.filter.CharacterEncodingFilter
              
                  encoding
                  UTF-8
              
          
          
              characterEncodingFilter
              /*
          
      
      

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1025067.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号