Spring
mango_bobo
本人的博客一般都是在尚硅谷等网站,边学习边记的笔记
展开
-
09spring_aop事务(事务管理)
一、事务1.事务特性:acid2.事务的并发问题 脏读 幻读 不可重复读3.事务隔离级别 1:读未提交 2:读已提交 4:可重复读 8:串行化二、spring封装了事务管理代码1.事务操作 打开事务 提交事务 回滚事务2.事务操作对象因为在不同平台,操作系统的代码各不相同,spring提供了一个接口:PlatformTransactionManager(事务操作接口)PlatformTransactionManager JDBCTransactionManage原创 2020-06-28 22:57:06 · 156 阅读 · 0 评论 -
08Spring整合JDBC
Spring整合JDBCSpring中提供了一个可以操作数据库的对象,对象封装了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 · 66 阅读 · 0 评论 -
07Spring_aop(注解配置)
1.MyAdvice.java优化:因每次都要写(“execution(* cn.itcast.service.UserServiceImpl.(…))"),为了方便,直接在MyAdvice方法下写一个pc方法,并用@Pointcut("execution( cn.itcast.service.UserServiceImpl.*(…))”)进行注解,往后当注解内容发生改变时,只需修改@Pointcut部分即可2.applicationContext.xml3.Demo.java...原创 2020-06-17 15:44:20 · 92 阅读 · 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 · 108 阅读 · 0 评论 -
05Spring_整合junit测试
1.导包2.配置注解原创 2020-06-16 18:03:08 · 68 阅读 · 0 评论 -
04Spring中使用注解代替xml配置
一、步骤1.为主配置文件引入新的命名空间(约束)2.开启使用注解使用配置文件3.在类中使用注解完成配置二、注解方式三、修改对象的作用域范围四、值类型注入(如果注解的属性只有一个,且属性名为value,属性名可忽略,即@value(“tom”))1加在成员变量上:通过反射的Fileld赋值(破坏了对象的封装性)2加在set方法上:通过set方法赋值(推荐使用)五、引用类型注入1.@Override ,自动装配**问题:如果匹配到多个类型一致的对象,将无法选择具体注入原创 2020-06-16 17:34:45 · 203 阅读 · 0 评论 -
03Spring_属性注入方式及复杂性注入
一、set方法注入(最重要)1.值类型注入 value2.属性类型注入 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 · 116 阅读 · 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 · 149 阅读 · 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 · 116 阅读 · 0 评论