SpringMVC+MyBatis(最新).docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SpringMVCMyBatis(最新)

目前主流的Web MVC框架,除了Struts这个主力外,还有Spring MVC,主要是由于Spring MVC配置比较简单,使用起来也十分明了,非常灵活,与Spring 集成较好,对RESTful API的支持也比struts要好。MyBatis是ibatis的升级版,作为hibernate的老对手,它是一个可以自定义SQL、存储过程和高级映射的持久层框架。与hibernate的主要区别就是mybatis是半自动化的,而hibernate是全自动的,所以当应用需求越来越复杂的时候,自动化的sql显得比较笨拙。由于前段时间接了个项目要用springmvc做,所以我抱着练手的态度,又玩起了整合框架的游戏。经常搭框架的人应该都清楚,框架搭建的核心就是配置文件。所以我主要贴下几个配置文件的代码。还是那句话,我都是写好配置文件之后,运行报错再加jar。这里列一下我用的jar包(应该是最少的):备注:上图有一些额外的jar,比如我用的数据库连接池是阿里巴巴的druid、日志框架式logback,所以引入了相关jar。关于这两个框架的使用和配置都是非常简单的,所以这里就不细说。1.整合SpringMVCspringMybatis-servlet.xml:[html]?view plaincopyprint??xml?version=1.0?encoding=UTF-8?????beans?xmlns=/schema/beans?xmlns:xsi=/2001/XMLSchema-instance??????????xmlns:context=/schema/context?????????xmlns:mvc=/schema/mvc?????????xsi:schemaLocation=/schema/beans?/schema/beans/spring-beans.xsd??????????/schema/context?/schema/context/spring-context.xsd??????????/schema/mvc?/schema/mvc/spring-mvc.xsd????????????????!--?启用spring?mvc?注解--??????mvc:annotation-driven???????/mvc:annotation-driven????????????!--?自动扫描的包名?,使Spring支持自动检测组件,如注解的Controller--??????context:component-scan?base-package=com.alibaba.controller?/??????context:component-scan?base-package=com.alibaba.service/??????????????????!--?视图解析器:定义跳转的文件的前后缀?--????????bean?id=viewResolver?class=org.springframework.web.servlet.view.InternalResourceViewResolver????????????property?name=prefix?value=/WEB-INF/jsp/?/????????????property?name=suffix?value=.jsp?/??!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑??--??????/bean??????????!--配置拦截器,?多个拦截器,顺序执行?--???????mvc:interceptors????????????mvc:interceptor????????????????!--?匹配的是url路径??--??????????????mvc:mapping?path=/?/??????????????mvc:mapping?path=/user/**?/??????????????mvc:mapping?path=/test/**?/????????????????????????????bean?class=erceptor.CommonInterceptor/bean????????????/mvc:interceptor??????????!--?当设置多个拦截器时,先按顺序调用preHandle方法,然后逆序调用每个拦截器的postHandle和afterCompletion方法?--??????/mvc:interceptors??????????/beans?????2.整合Mybatisspring-dao.xml:[html]?view plaincopyprint??xml?version=1.0?enc

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档