Spring MVC 注释 + iBATIS 整合

MVC 是当前最主流的框架之一。收到广大开发者的热烈追捧。我也是受影响的人之一。因此,决定在新的项目中,使用 Spring MVC + mybatis 进行处理框架搭建。相对以前比较欢迎的SSI来说,缺少了struts2 的使用,自从上次struts的bug事件,导致现在我对struts还心有余悸。这次使用Spring代替struts也是有这方面的影响。

好了,废话不多说,开始搭建环境。

网上各种翻阅资料,好多。但是大体上都是说,在spring mvc + mybatis 的时候,后台添加一个sql语句,对应的就需要添加一个借口!!!我去,这对爱偷懒的我,怎么能受得了!继续翻阅资料,查看是否有有没有什么好的解决办法。…… 好吧,我承认自己钻研能力不是很好,各种想办法都没有找到解决方案。感觉mybatis 单独为一个sql语句配置xml文件也就罢了,还要配置借口,这个我不能接受。想到前一段时间,使用ibatis,让我想到了使用ibatis替代mybatis,有点倒退的感觉,但是能满足我现在的需要。不管了,找资料,配置SI  框架。

------------------------------------------分割线------------------------------------------

Spring MVC 注释 + iBATIS 整合下载

Spring MVC 注释 与 iBATIS整合,经过尝试,可以使用,希望能给大家带来帮助。 同时文档中还有 Spirng 注释的 aop配置,但是demo中没有,根据文档配置应该没问题 。

FTP地址:ftp://ftp1.linuxidc.com

用户名:ftp1.linuxidc.com

密码:

在 2014年LinuxIDC.com\1月\Spring MVC 注释 + iBATIS 整合

下载方法见

------------------------------------------分割线------------------------------------------

Jar包预览

首先,要导入jar包,我太懒了, spring的依赖包全都放进去了。再加上其他的依赖包,结果就是如下图所示了:

Spring MVC 注释 + iBATIS 整合

接上图:

Spring MVC 注释 + iBATIS 整合

好吧,这是我整合成功之后用到的所有jar包,都在这里了,其中有一个叫做aopallinacd-1.0.jar 这个包是必须的,少了它报错,这个包可整死我了!!!

好了,jar包配置完了,就一步一步来,配置框架了。

Web.xml配置文件

1)  配置web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://Java.sun.com/xml/ns/javaee"
        xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee "
        version="3.0">
  <display-name>GameOperators</display-name>
  <!-- 欢迎界面 -->
  <welcome-file-list>
 <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <!-- mvc 拦截配置 -->
  <servlet>
        <servlet-name>spring-mvc</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>  <!-- 这里是配置mvc的拦截配置文件,自己定义的,如果没有设置,就是默认的,网上有相关资料 -->
         <param-name>contextConfigLocation</param-name> 
         <param-value>/WEB-INF/spring-servlet.xml</param-value> 
     </init-param>  <!-- 触发条件为1,表示在一开始的时候,加载启动 -->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>  <!-- 表示拦截以 html 结尾的action请求 -->
        <servlet-name>spring-mvc</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>
          <!-- 防止乱码方式,这是一下编码格式 -->
    <filter>
    <filter-name>characterEncodingFilter</filter-name>
  <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
 </filter>
    <filter-mapping>
     <filter-name>characterEncodingFilter</filter-name>
     <url-pattern>/*</url-pattern>
 </filter-mapping>
 <!-- spring配置,加载数据使用的 -->
    <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
  <context-param> <!-- spring的配置文件名字为 applicationContext.xml, 这里制定路径,为  项目中 (默认的) src下面 -->
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:applicationContext.xml</param-value>
  </context-param>
</web-app>

好了,web.xml文件配置完成了,下面要配置 spring-mvc 文件,这个是mvc的配置文件,用于注释使用,文件的位置和名字要跟

<init-param> <!--这里是配置mvc的拦截配置文件,自己定义的,如果没有设置,就是默认的,网上有相关资料 -->

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/spring-servlet.xml</param-value>

</init-param> <!--触发条件为1,表示在一开始的时候,加载启动 -->

对应起来,否则,找不到文件就报错了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/a79026478b068a621e9bbd28466022e4.html