SpringMvc与Mybatis整合.doc_第1页
SpringMvc与Mybatis整合.doc_第2页
SpringMvc与Mybatis整合.doc_第3页
SpringMvc与Mybatis整合.doc_第4页
SpringMvc与Mybatis整合.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringMvc与Mybatis整合SpringMvc与Mybatis整合1.目的 学习SpringMvc与Mybatis怎样整合在一起。2.环境准备1) jdk版本:jdk1.7或jdk1.82) IDE:eclipse3) Tomcat:Apache Tomcat v7.04) 数据库:mysql及navicat for mysql3. 整合3.1.新建一个web项目注意:这里选择Dynamic Web Module 2.5 ,因为2.5是主流,默认在eclipse的WebContent WEB-INF目录下创建web.xml的,而3.0则默认没有web.xml文件3.2.添加整合所需的jar包注:所有的包已经放到文件jar里面了3.3.web.xml配置3.3.1.代码如下: SpringMvc-Mybatis index.jsp contextConfigLocationclasspath:applicationContext.xmlencodingFilterorg.springframework.web.filter.CharacterEncodingFiltertrueencodingUTF-8encodingFilter/*org.springframework.web.context.ContextLoaderListenerspringMVCorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:spring-mvc.xml1truespringMVC*.do3.3.2.代码详解:1) Spring配置文件:applicationContext.xml(下面会介绍)2) 编码过滤器:选择UTF-8,解决中文乱码问题3) Spring监听器:org.springframework.web.context.ContextLoaderListener4) 添加对springmvc的支持 SpringMVC配置文件:spring-mvc.xml(下面会介绍)3.4.spring-mvc.xml配置3.4.1.代码如下: 3.4.2.代码详解:1) 使用注解的包,包括子集:自动扫描com.java1234.controller包下的所有类,作为controller层的类2) 视图解析器:controller层返回的数据会解析到相应的 .jsp里面3.5.applicationContext.xml配置3.5.1.代码如下: 3.5.2.代码详解:1) 自动扫描:自动扫描com.java1234.dao和com.java1234.service包下的所有类,作为dao层和service层的类2) 配置数据源:就是连接数据库,包括driverClassName、url、username、password这四项3) 整合最重要1 配置mybatis的sqlSessionFactory:作为整合的桥梁,以前我们要自己获取, 现在由spring管理,简单方便org.mybatis.spring.SqlSessionFactoryBean由lib目录下的 mybatis-spring-1.2.0.jar包提供 2 引入数据源dataSource3 自动扫描mappers.xml文件,即映射文件4 mybatis配置文件:mybatis-config.xml(下面会介绍)4) DAO接口所在包名,Spring会自动查找其下的类: 注入sqlSessionFactoryBeanName5) (事务管理):spring用到的,引入数据源dataSource6) 配置事务通知属性7) 配置事务切面注:(关于spring事务管理配置:这里简单介绍了一下,具体介绍网上有很多,这里不详细介绍了,大家想深入了解就百度一下吧) 事务在系统服务启动的时候就加载了,一般的,我们把事务配在service层,利用service的业务逻辑借口统一的管理。为什么不用在dao层呢?因为一个service有可能调用多个dao,而这多个dao有可能相互联系,有时候一个操作需要调用多次数据库,但是这多次调用要么全提交,要么全回滚。 因此,在dao层调用事务理论上说不是一个很明智的选择。应该有业务逻辑层service层负责事务,统一处理。Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。3.6.mybatis-config.xml3.6.1.代码如下:3.6.2.代码详解:1) 别名给类的完成限定名取别名,方便使用2) com.java1234.entity把entity实体下的所有东西都导入别名3) 例如:一般使用entity下的user时,要entity.user,导入别名后,可直接使用user4. 分层简单介绍:1) com.java1234.entity实体层2) com.java1234.dao接口层(dao层)3) com.java1234.mappers接口实现层(这里是mybatis通过映射实现的)4) com.java1234.service事务层5) com.java1234.service.implservice实现层6) com.java1234.controller控制层7) com.java1234.util

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论