![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring框架
影魅夜
这个作者很懒,什么都没留下…
展开
-
Spring框架
1.学习框架 必备三要素: jar包 API 源码 2.Spring 学习的核心技能点: A、IOC:控制反转---帮助我们创建对象的 B、AOP:面向切面---提升代码的扩展性 C、TX:声明式事务---事务管理 3.责任链 [1]我们使用mvc进行开发的时候,数据在各层之间进行传递,数据在业务上构成一个链条, 这个...原创 2019-09-10 21:57:37 · 72 阅读 · 0 评论 -
spring中注解配置
Spring的常见注解及其作用: 1. @Component 创建类对象,相当于配置<bean/> bean的ID默认为类名首字母小写,也可以指定ID,例如@Component("stu") 2. @Service 与@Component功能相同. 2.1 写在ServiceImpl类上. 3. @Repository 与@Component...原创 2019-09-13 21:54:41 · 119 阅读 · 0 评论 -
AOP:面向切面编程
AOP: 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率 Aop中需要知道的要素: 切点:在执行的每一个方法都可以看作是一个切点 通知:就是我们需要扩展的功能代码 在切点之前增加的通知称之为前置通知 ...原创 2019-09-10 23:36:49 · 99 阅读 · 0 评论 -
CGLIB动态代理
CGLIB动态代理:与JDK相比,不需要创建接口 代码实现: 对象类: public class FD { public void zf(){ System.out.println("--出租4号楼1层--"); } } 代理类: public class MethodInv implements MethodInterceptor { ...原创 2019-09-10 23:22:42 · 80 阅读 · 0 评论 -
JDK动态代理
JDK动态代理实现: 接口: public interface LetRoom { public void zf(); } 实现类: public class FD1 implements LetRoom { @Override public void zf() { System.out.println("北京公寓"); ...原创 2019-09-10 23:19:37 · 75 阅读 · 0 评论 -
Spring-代理模式
代理模式 设计模式:是为了解决某一类问题的产生 代理模式{静态代理 动态代理[JDK动态代理、CGLIB动态代理] 代理模式的三个要素 A、抽象的类或者接口 ---完成一件怎样的事情 B、被代理对象---事情操作具体内容 C、代理对象----帮助我们完成事情的同是可以增加其他...原创 2019-09-10 23:13:19 · 256 阅读 · 0 评论 -
DI依赖注入
1.依赖注入的概念:作用:给创建好的对象中的全局的属性或者对象进行赋值的操作 2.DI的意义:解除类与类之间高耦合性,给对象中全局对象赋值的操作 3.DI和IOC的关系:是同一个事情 Spring帮助创建对象的过程叫做IoC,创建对象时给对象中全局对象赋值叫做DI,所以认为IoC和DI是同一个事情. DI注入的方式(三种): A、使用set方法:在实体类中给属性...原创 2019-09-10 22:25:51 · 264 阅读 · 0 评论 -
IOC的三种实现方式
IOC实现的方式: [1]使用无参构造 <bean id="stu2" class="com.bjsxt.spring2.Student"></bean> [2]使用有参构造 <bean id="stu3" class="com.bjsxt.spring2.Student"> <!--<constructor-arg n...原创 2019-09-10 22:13:02 · 5550 阅读 · 0 评论 -
Spring 之 IOC
Spring IOC : 控制反转 实现过程: A、导包 B、创建src下的java类:例如Student C、书写applicationContext.xml文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"...原创 2019-09-10 22:03:48 · 79 阅读 · 0 评论 -
spring-银行转账系统
使用技术:Spring + mybatis+jsp+servlet 流程:1.导包 aopalliance.jar asm-3.3.1.jar aspectjweaver.jar cglib-2.2.2.jar commons-logging-1.1.1.jar javassist-3.17.1-GA.jar log4j-1.2.17.jar log4j-api-2.0-rc1.jar log...原创 2019-09-16 21:59:24 · 1248 阅读 · 0 评论