spring基本概念
Posted silent-hong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring基本概念相关的知识,希望对你有一定的参考价值。
1.Spring的前世今生
Java Bean是由AppletBean演变而来 ---> Enterprise Java Beans ----> Plain Ordinary Java Object,简单的JavaBean
2.Spring简化开发四个基本策略
1、基于POJO的轻量级和最小侵入性编程
2、通过依赖注入和面向接口松耦合
3、基于切面和惯性进行声明式编程
4、通过切面和模板减少样板式代码
3.Spring之核心模块
spring-core 依赖注入IOC与DI的最基本实现
spring-beans Bean工厂与Bean的装配
spring-context 定义基础的Spring的Context上下文即IOC容器
spring-context-support 对Spring IOC容器的扩展支持,以及IOC子容器
spring-context-indexer Spring的类管理组件和Classpath扫描
spring-expression Spring表达式语言
4.Spring之切面编程
spring-aop 面向切面编程的应用模块,整合Asm,CGLIb、JDKProxy
spring-aspects 集成AspectJ,AOP应用框架
spring-instrument 动态Class Loading模块
5.Spring之数据访问与集成
spring-jdbc Spring 提供的JDBC抽象框架的主要实现模块,用于简化Spring JDBC操作
spring-tx Spring JDBC事务控制实现模块
spring-orm 主要集成 Hibernate, Java Persistence API (JPA) 和 Java Data Objects (JDO)
spring-oxm 将Java对象映射成XML数据,或者将XML数据映射成Java对象
spring-jms Java Messaging Service能够发送和接收信息
6.Spring之Web组件
spring-web 提供了最基础Web支持,主要建立于核心容器之上,通过Servlet或者Listeners来初始化IOC容器
spring-webmvc 实现了Spring MVC(model-view-Controller)的Web应用
spring-websocket 主要是与Web前端的全双工通讯的协议
spring-webflux 一个新的非堵塞函数式 Reactive Web 框架,可以用来建立异步的,非阻塞,事件驱动的服务
7.Spring之通信报文
spring-messaging 从Spring4开始新加入的一个模块,主要职责是为Spring 框架集成一些基础的报文传送应用
8.Spring之集成测试
spring-test 主要为测试提供支持的
9.Spring之集成兼容
spring-framework-bom Bill of Materials.解决Spring的不同模块依赖版本不同问题
10.Spring各模块之间的依赖关系
以上是关于spring基本概念的主要内容,如果未能解决你的问题,请参考以下文章