spring框架的核心功能是什么?spring框架如何工作?

阳光 2022-08-30 15:54:09 java常见问答 9084

spring框架在企业项目开发的过程中用的太多了,因为使用它能够简化开发人员的工作,提供全面的开发部署解决方案,那spring框架的核心功能是什么?下面来我们就来给大家讲解一下。

spring框架的核心.jpg

1、控制反转(IoC): 简单理解 IoC 是一种设计模式,将实例化对象的控制权 由手动的 new 变成了 Spring 框架通过反射机制实例化;

2、依赖注入(DI): 首先理解依赖,程序运行的需要可以称之为依赖。由于 Spring 框架通过反射技术实例化了对象,并将对象的实例存入在容器进行管理。那么如果一个类中的属性为某个其余的类,属性无需手动赋值,通过 spring 的配置文件,或者 Spring 提供的注解,通过 spring 框架可以实现直接注入属性;

3、面向切面编程 (AOP): 何谓切面,切面是数学中的一个概念,表示只有一个点接触到球体的一个平面称呼为切面,而接触点称呼为切点。那么在 Spring 中,切面编程指的就是在程序运行某个方法的时候,不修改原始执行代码逻辑,由程序动态地执行某些额外的功能,对原有的方法做增强,这就叫做面向切面编程,那个被监测的执行方法,称呼为切入点。

spring框架如何工作?

1、SpringMVC请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。

2、DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller。

3、DispatcherServlet请请求提交到目标Controller。

4、Controller进行业务逻辑处理后,会返回一个ModelAndView。

5、Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象 。

6、视图对象负责渲染返回给客户端。

这就是Spring框架的工作流程,总之就是Spring能帮助你通过最简单可行的解决办法来解决问题,是一个免费开源框架,所以对于Spring框架的使用我们一定要熟悉,才能更好的使用!最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。

推荐阅读:

java关键字及其含义是什么?java关键字有哪些分类?

spring框架是前端还是后端?spring程序如何创建?

用java写一个表白程序怎么操作?java写一个表白程序实操