zoukankan      html  css  js  c++  java
  • springMVC整合mybatis

    Spring、Spring MVC、MyBatis整合文件配置详解

    使用SSM框架做了几个小项目了,感觉还不错是时候总结一下了。先总结一下SSM整合的文件配置。其实具体的用法最好还是看官方文档。

    Spring:http://spring.io/docs

    MyBatis:http://mybatis.github.io/mybatis-3/

    基本的组织结构和用法就不说了,前面的博客和官方文档上都非常的全面。jar包可以使用Maven来组织管理。来看配置文件。

    web.xml的配置                                                                                                                                                                 

    web.xml应该是整个项目最重要的配置文件了,不过servlet3.0中已经支持注解配置方式了。在servlet3.0以前每个servlet必须要在web.xml中配置servlet及其映射关系。但是在spring框架中就不用了,因为Spring中是依赖注入(Dependency Injection)的也叫控制反转(Inversion of Control)。但是也要配置一个重要的servlet,就是前端控制器(DispatcherServlet)。配置方式与普通的servlet基本相似。

    配置内容如下:

    复制代码
    <!-- 配置前端控制器 -->
      <servlet>
          <servlet-name>spring</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
          <init-param>
              <!-- ContextconfigLocation配置springmvc加载的配置文件
              适配器、处理映射器等
               -->
              <param-name>contextConfigLocation</param-name>
              <param-value>WEB-INF/classes/spring/springmvc.xml</param-value>
      </init-param>
      </servlet>
      <servlet-mapping>
          <servlet-name>spring</servlet-name>
          <!-- 1、.action访问以.action结尾的  由DispatcherServlet进行解析
               2、/,所有访问都由DispatcherServlet进行解析
           -->
          <url-pattern>/</url-pattern>
      </servlet-mapping>
    复制代码

    这里需要注意,springmvc.xml是spring配置文件,将在后面讨论。在<servlet-mapping>中url如果是.action,前端控制器就只会拦截以.action结尾的请求,并不会理会静态的文件。对静态页面的控制就要通过其他的手段。以/作为url的话就会拦截所有的请求,包括静态页面的请求。这样的话就可以拦截任何想要处理的请求,但是有一个问题。如果拦截了所有的请求,如果不在拦截器中做出相应的处理那么所有静态的js、css以及页面中用到的图片就会访问不到造成页面无法正常显示。但这可以通过静态资源的配置来解决这个问题。后面会提到。

  • 相关阅读:
    poj 3111 卖珠宝问题 最大化平均值
    如何在b站上传高码率视频
    AC自动机总结
    NOIP2018 旅行
    NOI2008 假面舞会 DFS
    鸽子的记录
    Unity学习笔记
    LuoguP1196 [NOI2002]银河英雄传说 并查集
    Luogu1801 黑匣子 堆
    Luogu P1321 单词覆盖还原 字符串
  • 原文地址:https://www.cnblogs.com/vip-zht/p/10787626.html
Copyright © 2011-2022 走看看