简述
将依据 Spring Framework 5.0.8 版本进行一步一步完成深刻学习和使用。html
下面先从官方的一些介绍开始咱们专栏:java
Spring Framework为现代基于Java的企业应用程序提供了全面的编程和配置模型 - 在任何类型的部署平台上。
Spring的一个关键要素是应用程序级别的基础架构支持:Spring专一于企业应用程序的“管道”,以便团队能够专一于应用程序级业务逻辑,而无需与特定部署环境创建没必要要的联系。web
特性
-
Core technologies: dependency injection, events, resources, i18n, validation, data binding, type conversion, SpEL, AOP.spring
- 核心技术:依赖注入、事件、资源、i18n、验证、数据绑定、类型转换、SpEL表达式、AOP
- Testing: mock objects, TestContext framework, Spring MVC Test, WebTestClient.
- Data Access: transactions, DAO support, JDBC, ORM, Marshalling XML.
- Spring MVC and Spring WebFlux web frameworks.
-
Integration: remoting, JMS((Java Message Service), JCA(Java Cryptography Architecture), JMX(Java Management Extensions), email, tasks, scheduling, cache.编程
- 集成:远程处理、消息服务、密码体系结构、扩展管理、邮件、任务、调度、缓存
- Languages: Kotlin, Groovy, dynamic languages.
最小需求
- JDK 8+ for Spring Framework 5.x
- JDK 6+ for Spring Framework 4.x
学习资料
学习方法
-
提问api
- 提问的艺术
- 提问的智慧
- 遇到问题先本身探寻解决方法
- 要以负责任的态度去提问题,这样是对答主的尊重,别人才愿意回答你的问题
-
思考缓存
- 无思不及深邃
- 多问本身几个为何
-
最佳实践架构
- 为何要有这个技术
- 这个技术主要解决什么问题
- 这个技术适合在什么场景下使用
- 这个技术是怎么实现的,这样实现有什么好处
- 这个技术的优缺点
-
实践学习
- 无行不至远方
- 编程是一门实践科学,须要身体力行,才能更好地体验到她的魅力所在
-
记录ui
- 造成知识体系,便于进行回顾思索
- 便于知识传播,便于勘误交流提升
- 作笔记、写博客、分享源码、作演讲、直播授课等等
参考资料
http://spring.io/projects/spring-framework