【快班】深入浅出Spring
编程技术
12周
17人
此课程所属【全栈程序猿】, 【葛一鸣讲师的课程】专业,专业内有不少于15门推荐课程,目前平台推出【专业课程0元学】活动,只需0元即可在所有的专业课程中任选5门学习,超值优惠,助您快速成长!点击这里了解
讲师
- geym
课程简介
目前,Java依然是企业级软件开发的主要语言。而其中,大部分的Java系统都会使用Ioc容器来组织整个系统。而Spring则是使用最为广发的Ioc容器,并俨然已经成为事实上的工业标准。
本次课程立足于Spring的基本使用,以介绍Spring的设计思想与设计细节为主要目标,并辅助于Spring的源码解读。力求让学员知其然,更知其所以然。最终可以灵活使用Spring框架,并且在软件设计中贯彻Spring的设计思想。
课程章节
- 第1课 Spring概述与历史与课程安排
- 1-1 历史
- 1-2 课程整体安排
- 1-3 Spring的模块
- 第2课 Spring基本使用和概念
- 2-1 Spring架构
- 2-2 开发环境搭建
- 2-3 Spring Bean的概念
- 2-4 IoC的概念
- 2-5 基本配置与使用
- 第3课 从一个Hello World看Spring架构与原理
- 3-1 获得Spring代码
- 3-2 了解maven与git
- 3-3 Spring容器的基本实现
- 3-4 Bean是如何加载的
- 第4课 设计模式与设计原则——理解Spring思想
- 4-1 为什么需要Spring
- 4-2 公认的软件设计原则
- 4-3 Spring中最重要的几种设计模式
- 4-4 IoC与Spring
- 第5课 扩展Spring功能
- 5-1 自定义spring标签
- 5-2 容器的层次与扩展
- 5-3 Bean的作用范围
- 第6课 PlaceHolder
- 6-1 placeholder基本功能
- 6-2 自定义Spring标签回顾
- 6-3 工厂后置处理器
- 第7课 Cglib介绍——Spring动态代理基础
- 7-1 回顾动态代理
- 7-2 JDK动态代理
- 7-3 Cglib的使用
- 7-4 使用Cglib JDK生成动态代理
- 7-5 动态代理与Spring的整合
- 7-6 Objenesis
- 第8课 Spring AOP
- 8-1 AOP概念与使用
- 8-2 自动代理
- 8-3 Spring AOP的使用
- 8-4 后置处理器
- 第9课 Spring对事务的支持
- 9-1 事务的介绍
- 9-2 事务的实现
- 9-3 AOP与事务背后共同的秘密
- 第10课 数据处理
- 10-1 数据类型转换
- 10-2 Validation
- 第11课 Spring使用注意事项
- 11-1 循环依赖
- 11-2 同名bean
- 11-3 注解还是配置
- 11-4 方法替换
- 11-5 枚举支持
- 11-6 二次代理问题
- 第12课 Spring案例分析——SpringMVC
- 12-1 架构与原理
- 12-2 核心源码分析
课程环境
JDK 6 7 8均可
Windows Linux平台均可
课程使用的Spring版本为4.3.2.RELEASE
授课对象
了解Spring简单使用和配置,希望能进一步理解Spring设计思想和原理的同学。
收获预期
理解Spring的设计思想,对Spring的核心模块有深入了解。有能力对Spring进行扩展,并且能够快速理解一个陌生的Spring子项目。
学费
学费: ¥400 ( 固定学费: ¥300, 逆向学费: ¥100 )
新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取300元固定收费+100元逆向学费,学习圆满则逆向学费全额返还给学员!