SpringMVC+MyBatis项目总结(一)

环境Spring3.2+Mybatis 3.2.7,JDK 1.6,开发工具Myeclipse 2014 GA Pro,数据库MySQL 5.5(数据采用之前Oracle的,直接用Navicat从Oracle导入到Mysql,然后改了一下数据类型,主键自增)

Mapper和实体部分使用Mybatis Generator生成(取消了Example),然后按照传智播客教程上面的做法,每个实体都谢了扩展实体,需要分页的和需要条件查询的都写了Vo类,基础Mapper的ResultMap类型基本都是对应的扩展类,最终基础Mapper只是负责增加数据,删除数据(根据主键),更新数据,剩下的都在扩展Mapper中(3个必须的,根据主键查询,查询全部,查询数量)。

SQLMapConfig.xml中配置了typeAliases,然后我竟然没有用缩写= =还是用了全路径名称= =

Spring的配置都在一起applicationContext.xml中,包括数据源,sqlSessionFactory,SpringMVC相关的配置,具体如下

<!-- Bean扫描配置 -->
    <context:component-scan base-package="cn.edu.bjut.zj.tims"/>
    <!-- 开启注解开发模式 -->
    <context:annotation-config/>
    <!-- MyBatis相关配置 -->    
    <!--资源连接文件-->
    <context:property-placeholder location="classpath:db.properties" />
    <!-- 数据源 -->
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${jdbc.driver}" />
        <property name="url" value="${jdbc.url}" />
        <property name="username" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />
        <property name="maxActive" value="30" />
        <property name="maxIdle" value="5" />
    </bean>
    <!-- sqlSessionFactory -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="configLocation" value="classpath:sqlMapperConfig.xml" />
        <property name="dataSource" ref="dataSource"></property>
    </bean>
    <!-- Mapper扫描器 -->
    <bean id="mapper" class="org.mybatis.spring.mapper.MapperScannerConfigurer" >
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
        <property name="basePackage" value="cn.edu.bjut.zj.tims.mapper"/>
    </bean>
    <!-- SpringMVC相关配置自动加载 -->
    <mvc:annotation-driven/>
    
    <!-- View解释器(说白了就是前缀后缀) -->
    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 配置jsp路径的前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <!-- 配置jsp路径的后缀 -->
        <property name="suffix" value=".jsp"/>
    </bean>

事务,拦截器没有配置(- -因为还没有学会。。。)

时间: 2024-10-12 14:26:18

SpringMVC+MyBatis项目总结(一)的相关文章

通过IntelliJ IDEA创建maven+springmvc+mybatis项目

第一个springmvc+mybatis项目,通过学习极客学院视频(视频案例通过eclipse搭建,网址为http://www.jikexueyuan.com/course/1430.html),发现在IntelliJ IDEA编译器下不能正常运行,通过摸索后正常.记录下几个关键改动: 1.pom.xml文件需要加载对javax.servlet.http.HttpServletRequest的支持, 1 <dependency> 2 <groupId>javax.servlet&l

IDEA中maven搭建Spring+SpringMVC+mybatis项目

一.介绍 使用IDEA搭建maven web项目,整合框架Spring+SpringMVC+mybatis 项目结构图: 二.搭建 1.新建maven项目 2.创建项目结构(如上图) 3.配置pom.xml 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation=

基于Maven搭建SpringMVC+Mybatis项目(4)

从高考,到程序员      CSDN日报20170620--<找一个好工作,谈一份好薪水>      6 月书讯 | 最受欢迎的 SQL 入门书重磅升级 从头开始基于Maven搭建SpringMVC+Mybatis项目(4) 标签:               mavenmybatisspring mvc分页JAVA 2016-07-27 16:53             4598人阅读             评论(0)             收藏              举报 本文章

基于Maven搭建SpringMVC+Mybatis项目(2)

从头开始基于Maven搭建SpringMVC+Mybatis项目(2) 标签:               JAVAmavenmybatisspring mvc 版权声明:欢迎转载, 转载请保留原文链接. 接上文内容,本节介绍Maven的聚合和继承. 从头阅读传送门 互联网时代,软件正在变得越来越复杂,开发人员通常会对软件划分模块,以获得清晰的设计.良好的分工及更高的可重用性.Maven的聚合特性能把多个模块聚合在一起构建,并促进各子模块通过继承父模块的pom配置来保持配置的一致.为了演示这些特

基于Maven搭建SpringMVC+Mybatis项目(3)

| 从高考,到程序员      CSDN日报20170620--<找一个好工作,谈一份好薪水>      6 月书讯 | 最受欢迎的 SQL 入门书重磅升级 从头开始基于Maven搭建SpringMVC+Mybatis项目(3) 标签:               JAVAmavenspring mvcmybatis 2016-07-26 10:06             42087人阅读             评论(2)             收藏              举报 本文

Maven搭建SpringMVC+Mybatis项目详解【转】

前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL. 1. 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下: 创建maven项目创建Maven Project时,将Filter选择为org.apache.maven.archetypes.填写完相关项目坐标信息后项目

Maven搭建SpringMVC+Mybatis项目详解

前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器,数据库连接池使用druid数据源,该项数据库暂使用MySQL. 1. 数据库表结构以及maven项目结构 数据表非常的简单(不是重点),如下: 创建maven项目,详细见上一篇maven创建(http://blog.csdn.net/fengshizty/article/details/430195

maven搭建springmvc+mybatis项目

上一篇中已经成功使用maven搭建了一个web项目,本篇描述在此基础上怎么搭建一个基于springmvc+mybatis环境的项目. 说了这么久,为什么那么多人都喜欢用maven搭建项目?我们都知道maven是用来管理项目依赖包的,它到底有多方便呢?大家都知道,在以前,我如果要在项目中使用jar包,那么需要先去网上下载对应的jar包,然后复制到项目中,然后再add to build path才可以真正使用它.那么maven项目中是怎么做的呢? 首先在建好的maven项目最底下我们可以找到一个po

从头开始基于Maven搭建SpringMVC+Mybatis项目(1)

技术发展日新月异,许多曾经拥有霸主地位的流行技术短短几年间已被新兴技术所取代. 在Java的世界中,框架之争可能比语言本身的改变更让人关注.近几年,SpringMVC凭借简单轻便.开发效率高.与Spring框架无缝整合等特点,逐渐击败前辈Struts/Struts2,成为最常用的Web框架.而Mybatis相对于Hibernate,同样具有开发简单.效率高的优势,而且对SQL的可控性更好,有利于性能调优,逐渐也积累了挑战Hibernate的实力和人气. 当前SpringMVC+Mybatis已经

springboot+springmvc+mybatis项目整合

介绍: Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 特点: 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring 5. 提供生产就绪型功能,如指标,健康检查和外部配置 6. 绝对没有代码生成和对XML没有要求配置 搭建springboot项目我推荐大家用idea,我现在用的是idea,所以接下来我是用idea搭建项目的  一.