Spring
mango_bobo
本人的博客一般都是在尚硅谷等网站,边学习边记的笔记
展开
-
09spring_aop事务(事务管理)
一、事务 1.事务特性:acid 2.事务的并发问题 脏读 幻读 不可重复读 3.事务隔离级别 1:读未提交 2:读已提交 4:可重复读 8:串行化 二、spring封装了事务管理代码 1.事务操作 打开事务 提交事务 回滚事务 2.事务操作对象 因为在不同平台,操作系统的代码各不相同,spring提供了一个接口:PlatformTransactionManager(事务操作接口) PlatformTransactionManager JDBCTransactionManage原创 2020-06-28 22:57:06 · 165 阅读 · 0 评论 -
08Spring整合JDBC
Spring整合JDBC Spring中提供了一个可以操作数据库的对象,对象封装了jdbc技术 JDBCTemplateJDBC模板对象 与DBUtils的QueryRunner非常相似 1.准备工作 (1)导包 4+2 spring-test spring-aop junit4类库 c3p0连接池 JDBC驱动 spring-jdbc spring-tx (2)准备数据库 ...原创 2020-06-28 15:09:12 · 76 阅读 · 0 评论 -
07Spring_aop(注解配置)
1.MyAdvice.java 优化:因每次都要写(“execution(* cn.itcast.service.UserServiceImpl.(…))"),为了方便,直接在MyAdvice方法下写一个pc方法,并用@Pointcut("execution( cn.itcast.service.UserServiceImpl.*(…))”)进行注解,往后当注解内容发生改变时,只需修改@Pointcut部分即可 2.applicationContext.xml 3.Demo.java ...原创 2020-06-17 15:44:20 · 106 阅读 · 0 评论 -
06Spring_aop(aop开发、xml配置)
一、aop思想 横向重复,纵向抽取(servlet、service、拦截器) 二、Spring中aop概念 Spring能够为容器管理的对象生成动态代理对象 以往在使用动态代理,需要调用:Proxy.newProxyInstance(xx,xx,xx)生成代理对象 Spring能为我们生成代理对象 三、Spring实现aop的原理 1.动态代理(优先使用) 被代理对象必须要实现接口,才能产生代理对象,如果没有接口,将不能使用动态代理技术 2.cglib代理(没有接口) 第三方原创 2020-06-17 15:10:18 · 119 阅读 · 0 评论 -
05Spring_整合junit测试
1.导包 2.配置注解原创 2020-06-16 18:03:08 · 82 阅读 · 0 评论 -
04Spring中使用注解代替xml配置
一、步骤 1.为主配置文件引入新的命名空间(约束) 2.开启使用注解使用配置文件 3.在类中使用注解完成配置 二、注解方式 三、修改对象的作用域范围 四、值类型注入(如果注解的属性只有一个,且属性名为value,属性名可忽略,即@value(“tom”)) 1加在成员变量上:通过反射的Fileld赋值(破坏了对象的封装性) 2加在set方法上:通过set方法赋值(推荐使用) 五、引用类型注入 1.@Override ,自动装配 ** 问题:如果匹配到多个类型一致的对象,将无法选择具体注入原创 2020-06-16 17:34:45 · 217 阅读 · 0 评论 -
03Spring_属性注入方式及复杂性注入
一、set方法注入(最重要) 1.值类型注入 value 2.属性类型注入 ref 配置文件: 测试代码: car.java 测试结果: 二、构造函数注入(重要) name属性:构造函数的参数名 index属性:构造函数的参数索引 type属性:构造函数的参数类型 1.name、value属性 配置文件: 构造函数:name在前,car在后 测试代码: 测试结果: 2.name、value、index属性(index属性查找对应的构造函数) (1)name:index = “0”原创 2020-06-12 17:23:09 · 126 阅读 · 0 评论 -
02 Spring项目概念、Spring配置详解(bean)
一、思想 1.IOC: inverse of control 反转控制 将我们创建对象的方式反转 在以前对象的创建是由开发人员自己维护,包括依赖关系也是开发人员注入 但是使用Spring后,对象的创建以及依赖关系可以由Spring完成创建以及注入 反转控制就是反转了对象的创建方式,从而开发人员创建反转给了程序(Spring) 2.DI : dependency injection 依赖注入 实现IOC思想需要DI做支持 注入方式: set方法注入 构造方法注入 字段注入(不推荐)原创 2020-06-12 11:45:09 · 161 阅读 · 0 评论 -
Spring_01_Spring介绍、项目搭建
Spring的介绍 1.三层架构中Spring的位置 2.Spring一站式框架 (1)正是因为Spring框架的性质是属于容器性质(Spring装了所有对象) (2)容器中装什么对象就有什么功能,所以可以一站式:Spring可以访问数据库是因为Spring装了能访问数据库的对象 (3)Spring总结;Spring 是一个分层的一站式开源框架 (4)EE开发分层结构: WEB层:SpringMVC 业务层:Bean 管理(IOC) 持久层:Spring的JDBC模板,ORM模板用于整合其他的原创 2020-06-11 17:30:53 · 133 阅读 · 0 评论