51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

重新带你走进Spring

# (一)概述 {#一-概述}

最近在整理以前写的一些笔记,发现对于Spring框架的记录比较杂,并且当时所使用的版本和目前的新版本有了不少差距,因此决定写Spring系列的博客,既是自己对Spring体系的整理,也希望这个系列的文章可以帮助更多人。

# (二)Spring的介绍 {#二-spring的介绍}

几乎所有Java程序员都学过这个框架,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架,它使得Java应用的开发变得更加简单。

Spring框架有如下优点:

1、开源免费

2、轻量级、非侵入式的框架

3、控制反转(IOC)、面向切面(AOP)

4、支持事务、对其他框架的整合支持性好

# (三)Spring的组成 {#三-spring的组成}

Spring由七大模块构成:

Spring Core:提供了Spring框架的基本工程,核心容器的主要组件是 BeanFactory,它是工厂模式的实现。 BeanFactory 使用 控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。

Spring Context:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。

Spring AOP:Spring AOP 模块直接将面向切面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持 AOP

Spring Dao:Spring Dao提供了一个简单有效的JDBC应用

Spring ORM:spring除了有自己的JDBC以外还提供了对其他ORM框架的支持,如Hibernate,都可以和spring进行良好的结合

spring web:提供了简化的处理多部分请求以及把请求参数绑定到域的任务。

Spring MVC 框架 :MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现

以上内容了解即可,Spring的重点还在后面。

还是给出Spring的官方文档: https://docs.spring.io/spring-framework/docs/current/reference/html/

给出maven依赖的地址,只需要导入spring-webmvc的依赖,他就会自动将其他的依赖导入

<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.2.9.RELEASE</version>
</dependency>

它会将其他包都导入进来

赞(4)
未经允许不得转载:工具盒子 » 重新带你走进Spring