《小马哥讲Spring核心编程思想》-第一章学习笔记(1)
一、课程介绍
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、课程的设计思路是怎样的?
面试题+编程模式、设计思想、技术规范+实战-掌握特性、理解原理