一、Spring的介绍
Spring全称 Spring Framework,其功能有:
-
IOC-控制反转,轻松实现层间解耦
-
AOP- 面向切面编程,轻松实现公共代码抽取
-
MVC - 开发web应用程序
-
事务 - 无需编写代码,即可实现数据库事务管理
-
测试 - 与测试框架集成、web 单元测试
1.IOC概念
IOC( 控制 反转 )是一种设计思想,它的目的是指导我们设计出更加松耦合的程序
- 控制:指的是对象创建权
- 反转:指的对象的创建由程序员在类中主动创建反转到由Spring容器来创建
- 作用:解层与层之间的耦合,提高代码复用性。
2.AOP
AOP( 面向切面编程 )是一种思想,它的目的就是在不修改源代码的基础上,对原有功能进行增强。SpringAOP是对AOP思想的一种实现,Spring底层同时支持jdk和cglib动态代理。
上篇文章有关于AOP的详细讲解和用法。
3. SpringMVC的介绍
SpringMVC将Servlet一些通用功能进行了抽取和封装,使用它之后,代码主要有两部分组成:
SpringBoot最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少配置,让程序员去关注业务而非配置。
三、总结
总之 ,Spring 是一个完整的框架,提供了依赖注入、面向切面编程等功能;Spring MVC 是 Spring 框架的一部分,用于构建 Web 应用程序;Spring Boot 是基于 Spring 框架的快速开发框架,简化了配置和部署。Spring框架作为一种使用的工具,Spring Boot 可以看作一个工具箱,在实际开发中,可以根据需求选择使用 Spring、Spring MVC 或 Spring Boot。
-
前端控制器:由SpringMVC提供,主要负责接收参数和返回页面和数据
-
处理器:由程序员编写,主要负责参数的处理和业务层调用
-
二、SpringBoot的介绍 -
SpringBoot对Spring的改善和优化,它基于
约定优于配置的思想,提供了大量的默认配置和实现 -
使用SpringBoot之后,程序员只需按照它规定的方式去进行程序代码的开发即可,而无需再去编写一堆复杂的配置
SpringBoot的主要功能如下:
-
起步依赖:SpringBoot以功能化的方式将需要的依赖进行组装,并且允许程序员以start的方式进行引入
-
默认配置:SpringBoot实现了大量依赖框架的默认配置项,程序员无须再进行自己配置
-
内置Tomcat:SpringBoot内置了一个tomcat,使用它开发的程序无需再进行tomcat部署,可直接运行
本文介绍了Spring框架的控制反转(IOC)、面向切面编程(AOP)和SpringMVC,以及SpringBoot对Spring的简化和优化,强调了约定优于配置和起步依赖的概念,帮助开发者快速构建和部署Web应用。

1656

被折叠的 条评论
为什么被折叠?



