spring 框架
spring框架摘要
spring目前最新版本5.3.1 ,java web开发神器,springboot,spring clound ,让web开发变的简单,几分钟就可以搭建一个Hello World,简单不必要的配置,约定大约配置,所有人都这么干,能从事软件开发这一行,赶上这个时代是幸运,Spring makes Java simple.modern.productive.reactive.cloud-ready. spring有很多工程,除了常常用到的spring boot ,spring cloud,从可配置到安全性,从web应用到大数据,不管你的应用程序的基础设施需要什么,都有一个spring项目帮助你构建,和你需要的一样,从小做起,spring是基于模块化设计的
Spring boot ,
Spring Cloud
Spring Framwork
Spring Data
Spring cloud Data Flow
Spring Security
Spring Session
Spring Integration
spring framework的基础核心组件:
Core - Core核心,IoC Container, Events, Resources, i18n, Validation, Data Binding, Type Conversion, SpEL, AOP
Testing - 测试模块,包括Mock Objects, TestContext Framework, Spring MVC Test, WebTestClient等内容。
Data Access - 数据库访问相关,包括Transactions, DAO Support, JDBC, O/R Mapping, XML Marshalling等内容。
Web Servlet - 对Web Servlet的支持,包括Spring MVC, WebSocket, SockJS, STOMP Messaging等内容。
Web Reactive - Spring5新增的对于响应式系统支持,包括Spring WebFlux, WebClient, WebSocket等。
Integration - 对第三方系统的支持,包括Remoting, JMS, JCA, JMX, Email, Tasks, Scheduling, Caching等常用的第三方系统。
Languages - 最后是对其他JVM语言的支持,包括Kotlin, Groovy等动态语言。 Spring loves kotlin
IOC 控制反转和依赖注入
通过xml或者注解配置需要生成的对象
基本配置
applicationContext.xml 配置文件