Spring Boot -01- 快速入门篇(图文教程) 今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到[慕课网]手机 app,去找[Spring Boot 2.0 深度实践]的课程,令人开心的是,课程完全免费! 什么是 Spring Boot? Spring Boot 是由 Pivotal 团队提供的全新框架.Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点.Spring B…
本文主要介绍了在本地搭建并运行一个Spring应用,演示了Spring依赖注入的特性 1 环境搭建 1.1 Maven依赖 目前只用到依赖注入的功能,故以下三个包已满足使用. <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <ma…
课程链接: 课程简介: 1 什么是框架 2 Spring简介 3 IOC(配置,注解) 4 Bean(配置,注解) 5 AOP(配置,注解,AspectJ.API) SpringFrameWork 常用网站: http://spring.io/ http://spring.io/projects/spring-framework/ Spring文档…
课程链接: 1 Spring是什么? 2 为什么是Spring 3 Spring的作用: 4 适用范围 1 Spring是什么? a 开源框架 b 轻量级的控制反转(Ioc)和面向切面编程(AOP)的容器框架(本身容量和运行该容器的开销都很小,通过控制反转实现轻耦合的作用) 2 为什么是Spring a 在Spring上开发应用简单方便快捷 3 Spring的作用: a 容器 b 提供了对多种技术的支持(jms支持 ,mq支持 ,UnitTest支持) c aop(事务管理,日志等) d 提供了…
1 解析 1.1 类的方式实现各种通知需要实现的接口 1.2 创建Spring aop代理的优点及方法 1.3 代理控制切入点和通知的顺序的代码实现(具体完全实现,见代码2.1) 1.4 代理方式选择 2 代码演练 2.1 类的方式实现各种通知 2.2 类的方式实现各种通知(和2.1对比) 1 解析 1.1 类的方式实现各种通知需要实现的接口 前置通知:MethodBeforeAdvice 后置通知:AfterReturningAdvice 异常通知:ThrowsAdvice 环绕通知:Meth…
1 解析 1.1 通知:after和afterreturning的区别 1.2 @RunWith 是什么? 2 代码演练 2.1 注解方式配置通知的两种方式 2.2 异常通知 2.3 非异常通知 1 解析 1.1 通知:after和afterreturning的区别 a after 后置通知相当于finally的功能,无论是否发生异常,都会执行,而返回后通知afterReturning 则在发生异常后,不再执行. b afterReturning返回后通知,一般有返回值,而后置通知after 不…
1 解析 1.1 使用global advisors demo 1.2 jdk代理和cglib代理的选择 1.3 如何强制使用CGLIB实现AOP? 1.4 JDK动态代理和CGLIB字节码生成的区别? 1.5 cglib的maven依赖 1.6  CGLIB代理的工作原理 1.7     简化的proxy定义 1.8 父子bean demo   2 代码演练 2.1 通配符使用 和 ProxyFactoryBean 连接点的选择 2.2 使用父子bean(parent标签使用) 1 解析 1.…
本节主要讲了在xml中配置切面的demo 1 解析 1.1 配置切面xml 1.2 配置切面xml 1.3 问:什么是动态代理? 2 代码演练 2.1 配置切面xml 1 解析 1.1 配置切面xml spring的所有切面和通知器必须放在一个<aop:config>内(可以配置多个<aop:config>元素),每一个<aop:config>可以包含point.advisor和aspect元素(必须按照顺序声明) 1.2 运用什么原理? <aop:config&…
1 解析 1.1 疑问:2.2去掉@resource注解,为什么不能赋值?不是有set方法了吗? 1.2 @resource注解版本支持 1.3 没有显式指定@resource的那么,默认名称从何获得? 1.4 @postConstruct 和@predestroy注解版本 支持 1.5 @named 和 @inject 依赖注入注解的 版本支持 2 代码演练 2.1 给变量赋值(方法一) 2.2 给变量赋值(方法二) 2.3 注解PostConstruct 和注解 PreDestroy(前置注…
1 解析 1.1 什么是泛型? 1.2 泛型有什么作用? 1.3 泛型装配样式? 2 代码演练 2.1 泛型应用 1 解析 1.1 什么是泛型? Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常. 泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型 1.2 泛型有什么作用? 早期Java是使用Object来代表任意类型的,但是向下转型有强转的问题,这样程序就不太安全 首先,我们来试想一下:没有泛型,集合会怎么样…