springmvc spring mybatis框架整合

web.xml

  1. <context-param>
  2. <param-name>contextConfigLocation</param-name>
  3. <param-value>classpath:spring-mybatis.xml</param-value>
  4. </context-param>
  1. <servlet>
  2. <servlet-name>SpringMVC</servlet-name>
  3. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  4. <init-param>
  5. <param-name>contextConfigLocation</param-name>
  6. <param-value>classpath:spring-mvc.xml</param-value>
  7. </init-param>
  8. <load-on-startup>1</load-on-startup>
  9. <async-supported>true</async-supported>
  10. </servlet>

spring-mybatis.xml

  1. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  2. destroy-method="close">
  3. <property name="driverClassName" value="${driver}" />
  4. <property name="url" value="${url}" />
  5. <property name="username" value="${username}" />
  6. <property name="password" value="${password}" />
  7. <!-- 初始化连接大小 -->
  8. <property name="initialSize" value="${initialSize}"></property>
  9. <!-- 连接池最大数量 -->
  10. <property name="maxActive" value="${maxActive}"></property>
  11. <!-- 连接池最大空闲 -->
  12. <property name="maxIdle" value="${maxIdle}"></property>
  13. <!-- 连接池最小空闲 -->
  14. <property name="minIdle" value="${minIdle}"></property>
  15. <!-- 获取连接最大等待时间 -->
  16. <property name="maxWait" value="${maxWait}"></property>
  17. </bean>
  18. <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
  19. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  20. <property name="dataSource" ref="dataSource" />
  21. <!-- 自动扫描mapping.xml文件 -->
  22. <property name="mapperLocations" value="classpath:com/cn/hnust/mapping/*.xml"></property>
  23. </bean>
  24. <!-- 通过AOP配置提供事务增强,让service包下所有Bean的所有方法拥有事务 -->
  25. <aop:config proxy-target-class="true">
  26. <aop:pointcut id="serviceMethod"
  27. expression=" execution(* com.service..*(..))" />
  28. <aop:advisor pointcut-ref="serviceMethod" advice-ref="txAdvice" />
  29. </aop:config>
  30. <tx:advice id="txAdvice" transaction-manager="transactionManager">
  31. <tx:attributes>
  32. <tx:method name="*" />
  33. </tx:attributes>
  34. </tx:advice>

spring-mvc.xml

主要是自动扫描控制器,视图模式,注解的启动

  1. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
  2. <!-- 配置视图解析器,将ModelAndView及字符串解析为具体的页面 -->
  3. <bean  class="org.springframework.web.servlet.view.InternalResourceViewResolver"
  4.     p:viewClass="org.springframework.web.servlet.view.JstlView"
  5.     p:prefix="/WEB-INF/jsp/"
  6.     p:suffix=".jsp" />

 

 

 

时间: 2024-10-11 13:32:46

springmvc spring mybatis框架整合的相关文章

SpringMVC Spring MyBatis 框架整合 Annotation MavenProject

项目结构目录 pom.xml   jar包管理 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd&quo

SpringMVC+Spring+Mybatis+Maven整合-使用的工具

STS(Spring Tool Suite):是免费的一款基于Eclipse的Spring开发的定制版IDE,其官方下载地址为 http://www.springsource.org/downloads/sts-ggts 我选择的是现在最新的4.3.1版本,64位. 安装自不必细说. Tomcat:自己百度 JDK:自己谷歌 Mybatis generator:代码生成工具,下一篇中将详细介绍使用 http://code.google.com/p/mybatis/wiki/Downloads?t

SpringMvc+Spring+Mybatis+Maven整合

一.建立数据库表,使用generator自动生成相关代码: /* SQLyog Ultimate v11.24 (32 bit) MySQL - 5.1.62-community : Database - mydb ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET

第一章 maven+springmvc+spring+mybatis+velocity整合

一.ssmm简介 ssmm是当下企业最常用的开发框架架构 maven:管理项目jar包,构建项目 spring:IOC容器,事务管理 springmvc:mvc框架 myBatis:持久层框架 velocity:前端视图模板(相较于jsp,速度非常快,而且不需要占据jvm的永久代内存) 上述这些框架再加上版本控制工具(git).自动化部署工具(jenkins),就组成了当下中大型企业最常用的项目开发部署架构:以上各种框架以后我也会依次做笔记去写的,所以在下边不会做详细介绍.还有,在以下的整合过程

SpringMVC+Spring+Mybatis框架集成

一.基本概念 1.Spring     Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而,Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Ja

struts2+spring+mybatis框架整合详细介绍

一.问题的提出 最近一直在看各种主流javaweb框架,感触颇深,一个好的框架可以让你的程序代码变得相当的明了,也便于后期的维护!目前用到的主流框架包括struts2+spring+mybatis和spring+springmvc+mybatis(注:个人觉得mybatis框架很好用,所以框架基本都会选择用mybatis).其实很多的小伙伴都想自己配置个框架,但是基于怕报错啊.引入jar包.程序调试啊等等问题都放弃了!基于这个现象,本人在这里就详细的介绍下本人配置框架的详细过程,希望对读者有所帮

idea+springmvc+spring+mybatis+maven整合返回json数据webapi

首先看一张目录结构图: : 创建步骤: 1.创建maven  webapp工程, 创建完后的目录结构为: 2.添加项目依赖(添加jar包) 需要的jar包: spring-webmvc, spring-test, spring-orm, commons-dbcp, mybatis, mybatis-spring, mysql-connector-java, commons-fileupload, jstl,jackson-core, jackson-databind, jackson-mappe

手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)【转】

一. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的.Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益. 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. SpringMVC 属于SpringFrameWork的后续产品,分离了控制器.模型对象.分派器以及处理程序对象的角色,这种分离让它们更容易进行定制. MyBatis 是一个基于Ja

手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)

SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式,将整个系统划分为显示层.Controller层.Service层.Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎. 一. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的.Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何