乐趣区

关于spring:小马哥讲Spring核心编程思想第一章学习笔记1

《小马哥讲 Spring 外围编程思维》- 第一章学习笔记(1)

  • 一、课程介绍
    • [1、为什么要学习 spring?]
    • [2、深刻学习 spring 的难点有哪些?]
    • [3、课程的设计思路是怎么的?]
  • 二、内容综述
  • 三、课前筹备
  • 四、个性总览
  • 五、Spring 版本个性
  • 六、Spring 模块化设计
  • 七、Spring 对 Java 语言个性使用
    • Java 语法变动
    • Spring 对 Java 语言个性使用
      • Java 5 语法个性
      • Java 6 语法个性
      • Java 7 语法个性
      • Java 8 语法个性
  • 八、Spring 对 JDK API 实际
  • 九、Spring 对 Java EE API 整合
  • 十、Spring 编程模型

一、课程介绍

1、为什么要学习 spring?

生态系统宏大 SpringBoot SpringCloud …… Spring 是生态基石
Spring Framework 是一个优良的框架,很多细节值得咱们学习
第一点:java 语言个性:反射,动静,代理,枚举,泛型,注解、Lambda 语法;
第二点:设计思维与模式的实现, 如 OOP、IoC DDD TDD GoF23 等;
第三点:Java API 的封装和简化 如 JDBC 事务 TransactionServlet,JPA,JMX,Bean,Validation;
第四点:JSR 标准的适配和实现;
第五点:第三方框架的整合,如 mybatis 整合,Hibernetes 和 Redis。
Spring 的胜利不仅得益于作者在哲学层面上的思考,也受害于丰盛的软件工程教训。

2、深刻学习 spring 的难点有哪些?

从性能个性到编程模型
从设计模式到技术规范
从实践根底到实战演练

3、课程的设计思路是怎么的?

面试题 + 编程模式、设计思维、技术规范 + 实战 - 把握个性、了解原理

二、内容综述

三、课前筹备

心态、办法(根底、思考、剖析、实际)、工具

四、个性总览

五、Spring 版本个性

Java 版本依赖与反对:

Spring Framework 版本 Java 标准版 Java 企业版
1.x 1.3+ J2EE 1.3 +
2.x 1.4.2+ J2EE 1.3 +
3.x 5+ J2EE 1.4 和 Java EE 5
4.x 6+ Java EE 6 和 7
5.x 8+ Java EE 7

六、Spring 模块化设计

七、Spring 对 Java 语言个性使用

Java 语法变动

Spring 对 Java 语言个性使用

Java 5 语法个性

语法个性 Spring 反对版本 代表实现
注解(Annotation) 1.2 + @Transactional
枚举(Enumeration) 1.2 + Propagation
for-each 语法 3.0 + AbstractApplicationContext
主动装箱(AutoBoxing) 3.0 +
泛型(Generic) 3.0 + ApplicationListener

Java 6 语法个性

语法个性 Spring 反对版本 代表实现
接口 @Override 4.0 +

Java 7 语法个性

语法个性 Spring 反对版本 代表实现
Diamond 语法 5.0 + DefaultListableBeanFactory
try-with-resources 语法 5.0 + ResourceBundleMessageSource

Java 8 语法个性

语法个性 Spring 反对版本 代表实现
Lambda 语法 5.0 + PropertyEditorRegistrySupport

八、Spring 对 JDK API 实际

九、Spring 对 Java EE API 整合

十、Spring 编程模型

退出移动版