java开发如何用spring简化?详细图解

BSO 2020-10-09 15:50:37 java常见问答 7811

近些年,随着科学技术水平的不断进步与发展,各种高新技术的应用越来越广泛。这也吸引了越来越多的人去学习java等编程语言以更好地适应时代的发展。今天就来为大家介绍一些与java有关的知识。也就是java开发如何用spring简化,并通过详细图片解析,一起来看看吧。

首先我们需要知道的是,Spring Framework是一个应用框架,框架一般是半成品,我们在框架的基础上可以不用每个项目自己实现架构、基础设施和常用功能性组件,而是可以专注业务逻辑。因此学习Spring Framework在架构和模式方面的结构和原理,对我们在架构和模块级别的理解帮助极大。Spring Framework的宗旨是简化Java开发,主要的手段如下:

1.在架构上解耦:通过DI(依赖注入)管理类型依赖,通过AOP分离关注点,减少重复代码。

2.在设计上广泛采用DIP(依赖倒置)和ISP(接口隔离)等原则和Facade(外观)等模式:提供简化的调用接口并封装了众多出色的第三方组件。

3.在语言层面上采用注解:通过配置文件和Annotation简化应用配置。

然后介绍一下Spring Framework的架构和模块:

Spring Framework本身的架构是典型的松散分层,外层可以按需引用全部内层,内层不能引用外层。Spring的基础组件如下图所示:

java开发如何用spring简化

从图中可以看出,开始的模块只有从core/beans/aop/context四个组件,后来添加了context-support【1.2扩展模块、expression【3.0扩展模块和beans-groovy【4.0扩展模块。

Spring上述模块的基础上,内建和封装了众多的实用的通用组件,主要的组件如图所示:

java开发如何用spring简化

从图中可以看出,spring-oxm、spring-jdbc和spring-web是众多模块依赖的核心,spring-oxm提供了Object和XML的映射支持。

以上就是关于java开发如何用spring简化的主要内容了,并且通过详细的图片为大家进行了解析。如果你对java知识感兴趣,想要了解更多java架构师相关内容,敬请关注奇Q工具网。

推荐阅读:

java spring依赖注入有哪些缺点?升级版新特征是什么?

java spring依赖注入方式有哪几种?有什么区别?

java spring中Setter方法注入怎么操作?实例代码展示