![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring学习笔记
TaoTie830
这个作者很懒,什么都没留下…
展开
-
第七章、Spring AOP
第七章、Spring AOP 一、AOP与OOP AOP:Aspect Oriented Programming 面向切面的编程 OOP:Object Oriented Programming 面向对象的编程 二者编程模式不同,编程思想不同 OOP是面向对象编程,核心思想是将客观存在的不同事物抽象成相互独立的类,然后把与事物相关的属性和行为封装到类里,并通过继承和多态来定义类彼此间的关系,最后通过操作类的实例来完成实际业务逻辑的功能需求。 AOP是面向切面编程,核心思想是将业务逻辑中与类不相关的原创 2020-06-03 23:28:20 · 493 阅读 · 1 评论 -
第六章、动态代理设计模式
第六章、动态代理设计模式 一、代理的概念 代理的本质:在不改变目标类方法的代码的情况下对目标类的方法进行增强. 为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。 二、静态代理 由程序员写的代理类,在运行前代理类的.class文件已经存 (一)静态代理的角色 1.接口 目标类和代理类都要实现该接口 2.目标类 被代理的类 3.代理类 代理目标类的类 4.测试类 创原创 2020-06-03 16:22:25 · 245 阅读 · 0 评论 -
第五章、SpEL
第五章、SpEL SpEL:Spring Expression Language, Spring 表达式语言 (一)SpEL特点 SpEL是强大的表达式语言, 支持运行时查询、操纵一个对象图功能。 SpEL语言的语法类似于EL,但提供了更多的功能,最主要的是显式方法调用和基本字符串模板函数 SpEL是一个基于技术中立的API,允许需要时与其他表达式语言集成。 SpEL与Spring不是直接绑定关系,它可以独立存在,并应用到其它平台 (二)SpEL支持如的功能: 基本表达式:字面量表达式、关系,逻辑与原创 2020-05-31 22:15:30 · 468 阅读 · 0 评论 -
第四章、Spring 依赖注入
第四章、Spring 依赖注入 一、构造器注入 构造器注入bean子节点constructor-arg节点 可以使用constructor-arg节点属性index,name,type 基本类型注入:使用value 引用类型注入:使用ref 1、index 构造方法参数的索引 public StudentService(String name, StudentDao studentDao) { System.out.println("StudentService(name,studentDao)构造方原创 2020-05-26 19:15:04 · 231 阅读 · 0 评论 -
第三章、Spring Bean
第三章、Spring Bean 一、Spring Bean定义 被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。这些 bean 是由用容器提供的配置元数据创建的,例如,已经在先前章节看到的,在 XML 的表单中的 定义。 bean 定义包含称为配置元数据的信息,下述容器也需要知道配置元数据: 如何创建一个 bean bean 的生命周期的详细信息 bean 的依赖关系 二、Spr原创 2020-05-25 20:30:24 · 165 阅读 · 0 评论 -
第二章、Spring IOC
第二章、Spring IOC 控制反转:Inversion of Controller(IoC) 依赖注入:Dependency injection(DI) 一、Spring IoC的概念及作用 (一)Spring IoC的概念及作用 ioc指的是控制反转,指的就是以前我们获取一个对象时采用的是自己创建一个的方式,这是一个主动的过程。 而控制反转后,当我们需要对象时就跟工厂要,而工厂来帮我们创建或者查找对象,这是一个被动的过程。 这种被动接收对象的方式就是控制反转。 IoC的作用是削减计算机程序的耦合(解原创 2020-05-25 20:29:12 · 160 阅读 · 0 评论 -
第一章、Spring入门
第一章、Spring入门 一、Spring特点 (1)IOC解耦使用IOC机制避免硬编码造成程序耦合 Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 (2)AOP:Aspect Orentied Programing 面向切面编程 Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能 (3)声明式事务管理 只需要通过配置就可以完成对事务的管理,而无需手动编程 (4)对JDBC进行封装,更加灵活操作数据库 (5)提供MVC设计模式原创 2020-05-22 20:42:15 · 299 阅读 · 0 评论