SpringMVC+MyBatis项目总结(一)
2019独角兽企业重金招聘Python工程师标准>>>
环境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解释器(说白了就是前缀后缀) --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 配置jsp路径的前缀 --><property name="prefix" value="/WEB-INF/jsp/"/><!-- 配置jsp路径的后缀 --><property name="suffix" value=".jsp"/></bean>
事务,拦截器没有配置(- -因为还没有学会。。。)
转载于:https://my.oschina.net/eviltuzki/blog/425483
SpringMVC+MyBatis项目总结(一)相关推荐
- 毕业设计-课程设计-Spring+SpringMVC+Mybatis项目—企业权限管理系统(1)
JavaEE:Spring+SpringMVC+Mybatis项目-企业权限管理系统 首先给出项目演示地址:http://www.youngxy.top:8080/SSM/ 项目架构图: 一:功能需求 ...
- Maven搭建SpringMVC+Mybatis项目详解【转】
为什么80%的码农都做不了架构师?>>> 前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制 ...
- Spring+SpringMVC+Mybatis项目在线考试管理系统
随着时代的发展,人们对考试的要求也越来越多,无论是在校学生,公务员考试还是驾校考试,考试参与的人数越来越多,如果还是延用传统的考试模式进行考试这无疑会给管理考试的工作人员增加很大的负担,同时给参与考试 ...
- IDEA创建SSM(Spring+SpringMVC+Mybatis)项目-Jar包版
IDEA搭建SSM-Jar包版 一.准备工作 1.下载Jar包. 2.创建Web项目 1.创建工程 2.填写工程名和工程路径 3.在WEB-INF新建lib目录 4.在WEB-INF新建classes ...
- 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
1.重点知识回顾 Maven 1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse mave ...
- SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例
要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...
- 【springmvc+mybatis项目实战】杰信商贸-16.新增从表货物信息
通过上几次我们已经将购销合同的所有业务完成了,接下来我们要完成的是在购销合同下的货物的业务 我们的购销合同相对于货物是一对多的,所以我们需要配置对象之间的关联关系. 首先先编写实体类ContractP ...
- 第3步 (请先看第2步再看第3步) 新建完spring+springmvc+mybatis项目 需要推送gitee仓库进行管理 巨详细
idea中Terminal终端无法执行GIT命令: touch README.md问题解决 解决方法二: ◆更改路径即可 Git\bin\bash.exe 或 Git\bin\sh.exe 然后重新启 ...
- 第1步 新建spring+springmvc+mybatis项目 每步都有 讲解 巨详细
Idea2017部署项目到tomcat时没有artifacts解决办法 2017年12月01日 23:16:22 剑胜 阅读数:10342 在Idea2017中想部署maven构建的项目到tomc ...
最新文章
- 第十五届,我们一起加油吧
- 【阿里云总监课第四期】时髦的云原生应用怎么写?
- msf 启动报[-] * WARNING: No database support: No database YAML file解决方法
- python中1010的二进制_如何用python把任意文件转换为“1010”样子的文本
- POJ 3281 -- Dining(最大流,拆点建图)
- ceph rgw java_ceph rgw multisite基本用法
- VS Code HtmlFindClass 插件介绍
- php如何新建xml文件,PHP中的生成XML文件的4种方法分享
- Craigslist模式在中国如何复制?中国特色的差异化在哪里?,互联网营销
- 写一篇Hook Driver.
- 【总结】Transformer结构及其9中变体汇总!
- mysql 1500万_【IT专家】mysql分表后 如何分页 (总共160个表1500万数据)
- 系统u盘测试软件,u盘检测工具操作教程
- 计算机培训坊主总结,信息技术教学培训心得体会
- SpringCloud Tencent 全套解决方案
- php-opencv身份证识别,python opencv实现证件照换底功能
- Seagull PHP框架学习教程之二
- 网络安全工程师需要学什么?零基础怎么从入门到精通,看这一篇就够了
- Android Battery(四) 电池管理
- 互联网(internet)、因特网(Internet)、万维网(World Wide Web)三者区别