近些年,随着科学技术水平的不断进步与发展,各种高新技术的应用越来越广泛。这也吸引了越来越多的人去学习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开发中遇到不会的功能怎么办 java开发不会spring怎么办_java开发中遇到不会的功能怎么办

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

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

java开发中遇到不会的功能怎么办 java开发不会spring怎么办_java开发中遇到不会的功能怎么办_02

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