课程信息
  • 课程首页
  • 拼团活动
  • 专业套餐
  • 优惠活动
  • 我的课程
  • 站内消息
  • 站内提醒
  • 我的钱包
  • 奖学金
  • 道具 | 抵价券
  • 登录


【快班】深入浅出Spring

编程技术

12周

15人

此课程所属【全栈程序猿】, 【葛一鸣讲师的课程】专业,专业内有不少于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元逆向学费,学习圆满则逆向学费全额返还给学员!

炼数成金移动版 v2.0