spring的核心技术有哪些

一、Spring不近是一个框架,已然成为一种生态。

二、简化开发

2.1基于POJO的轻量级和最小侵入性编程

2.2通过依赖注入和面向接口松耦合

2.3基于切面和声明式编程

2.4通过切面和模板减少样板式代码

三、Spring系统架构图

spring的核心技术有哪些图1

四、spring之核心模块

  1. 模块名称 主要功能

spring-core 依赖注入IOC与DI的最基本实现

spring-beans Bean工厂与Bean的装配

spring-context 定义基础的spring的Context上下文及IOC容器

spring-context-support 对springIOC容器的扩展,以及IOC子容器

spring-context-indexer Spring类管理组件和Classpath扫描

spring-expression Spring表达式语言

五、spring之切面编程模块

模块名称 主要功能

spring-aop 面向切面编程的应用模块

spring-aspects 集成AspectJ,AOP应用框架

spring-instrument 动态Class Loading 模块

六、spring之数据访问与集成模块

模块名称 主要功能

spring-jdbc spring提供JDBC抽象框架的主要实现模块,简化Spring jdbc操作

spring-tx Spring jdbc事物控制实现模块

spring-orm 主要集成Hibernate,Jpa,java Date Objects

spring-jms java Messaging service能够发送和接收信息

spring-oxm java对像映射XML数据,或者将XML数据映射成Java对象

七、spring之web模块

模块名称 主要功能

spring-web 提供web支持,主要建立与核心容器之上,通过Sercvlet或者 Listeners初始化IOC容器

spring-webmvc 实现springMVC(model-view-Controller)的web应用

spring-websocket 主要是与web前端的全双工通讯的协议

spring-webflux 新的非堵塞函数式Reactive Web 框架,可以用来建立异步的,非 阻塞,事件驱动服务

八、spring之通信报

模块名称 主要功能

spring-messaging spring框架集成一些基础的报文传送应用

九、spring之集成测试

模块名称 主要功能

spring-test 提供测试支持

十、spring各模块之间的依赖关系

spring的核心技术有哪些图2
我是阳光随馨馨,如果你看完了,就点个赞,加个关注,转发一下,谢谢!

本文来自用户投稿,不代表【51考个证】立场,如若转载,请注明出处:https://www.51kgz.cn/36485.html

发表评论

登录后才能评论

评论列表(0条)