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