摘要: 一、配置文件的分工 spring配置文件: 1、配置扫描包,排除Controller、ControllerAdvice 2、导入属性文件 3、数据库连接池的数据源 4、配置事务管理器(datasource属性) 5、开启基于注解的事务<tx:annotation-driven transaction 阅读全文
posted @ 2018-01-18 10:46 咕噜噜zmj 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、MySql数据库 当向数据库中插入一条数据的时候,默认是拿不到自增主键的值的, 需要设置如下两个属性才可以拿到主键值! 设置userGeneratedKeys属性值为true:使用自动增长的主键。使用keyProperty设置把主键值设置给哪一个属性 二、Oracle数据库 1、需要在oracl 阅读全文
posted @ 2017-12-22 16:18 咕噜噜zmj 阅读(4093) 评论(0) 推荐(0) 编辑
摘要: 一、介绍: 1、MyBatis实际上是Ibatis3.0版本以后的持久化层框架【也就是和数据库打交道的框架】! 2、和数据库打交道的技术有: 原生的JDBC技术 》Spring的JdbcTemplate技术 这些工具都是提供简单的SQL语句的执行,但是和我们这里学的MyBatis框架还有些不同, 框 阅读全文
posted @ 2017-12-22 11:46 咕噜噜zmj 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、全局配置文件结构 configuration 配置 properties 属性:可以加载properties配置文件的信息 settings 设置:可以设置mybatis的全局属性 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 pl 阅读全文
posted @ 2017-12-22 11:46 咕噜噜zmj 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1、SpringMVC和Spring的关系: >软件开发的三层架构: web层【表示层、表现层】 >Service层 >Dao[DataBase Access Object] >数据库! >SpringMVC实际上是Spring的一个子模块,我们用SpringMVC来代替这个JavaWEB 阅读全文
posted @ 2017-12-20 14:34 咕噜噜zmj 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,我们不能在每次使用IOC容器时,都创建一个ApplicationContext对象, 因此我们将IOC容器交给application域对象管理,application对象在服务器启动时创建,我们将IOC容器的创建放在application的初始化方法中进行 创建生命周期监听器Servl 阅读全文
posted @ 2017-12-20 14:34 咕噜噜zmj 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 配置文件中配置扫描包,以便创建各个类的bean对象 <context:component-scan base-package="com.neuedu.spring_mvc"></context:component-scan> 一、文件的上传 Spring MVC 上下文中默认没有为文件上传提供了直接 阅读全文
posted @ 2017-12-20 14:34 咕噜噜zmj 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、使用JDBCTemplate的必要性 1、Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进 阅读全文
posted @ 2017-12-20 14:33 咕噜噜zmj 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一、编程式事务 使用原生的JDBC API进行事务管理 [1]获取数据库连接Connection对象 [2]取消事务的自动提交 [3]执行操作 [4]正常完成操作时手动提交事务 [5]执行失败时回滚事务 [6]关闭相关资源 二、基于注解的声明式事务 1、基本原理:AOP [1]前置通知:开启事务 [ 阅读全文
posted @ 2017-12-20 14:33 咕噜噜zmj 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、AOP简介 1.AOP概念:Aspect Oriented Programming 面向切面编程 2.作用:本质上来说是一种简化代码的方式 继承机制 封装方法 动态代理 …… 3.情景举例 ①数学计算器接口[MathCalculator] int add(int i,int j); int su 阅读全文
posted @ 2017-12-11 15:48 咕噜噜zmj 阅读(253) 评论(0) 推荐(0) 编辑