spring5模块介绍
所属分类 spring
浏览量 1273
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, ORM, Marshalling XML.
Web Servlet
Spring MVC, WebSocket, SockJS, STOMP messaging.
Web Reactive
Spring WebFlux, WebClient, WebSocket.
Integration
Remoting, JMS, JCA, JMX, Email, Tasks, Scheduling, Cache.
Languages
Kotlin, Groovy, Dynamic languages.
核心容器
spring-beans
spring-core
spring-context
spring-expression(SpringExpression Language, SpEL)
spring-beans 和 spring-core 核心模块,
包含了控制反转(Inversion of Control, IOC)和依赖注入(Dependency Injection, DI)
BeanFactory
不会自动实例化 Bean
第一次使用时 实例化并装配依赖
spring-context ApplicationContext
扩展 BeanFactory
BeanFactory和ApplicationContext的区别
ApplicationContext 后会 自动创建 单实例 Bean 实例
AOP
spring-aop
spring-instrument 基于 java.lang.instrument
用于在 JVM 启用时,生成一个代理类 Java agent,运行时修改类的字节码
类似一种更低级,更松耦合的AOP,从底层改变一个类的行为
java agent 简单例子
数据访问及集成
spring-jdbc spring-tx spring-orm spring-jms spring-oxm
JdbcTemplate SimpleJdbcTemplate NamedParameterJdbcTemplate
spring-tx 事务管理
spring-orm
Hibernate ,Java Persistence API (JPA) ,Java Data Objects (JDO)
spring-oxm OXM Object-to-XML-Mapping
JAXB Castor XMLBeans JiBX XStream
Web
spring-web spring-webmvc spring-websocket spring-webflux
spring-webflux
非阻塞函数式 Reactive Web 框架,可以用来建立异步的,非阻塞,事件驱动的服务
spring-test
上一篇
下一篇
jvm在线诊断工具greys
.profile 与 .bash_profile
spring5配置属性读取机制
spring aop 与 aspectj的区别和联系
基于Aspect注解的spring aop 实例
AOP知识点