首页 > 生活常识 >

spring的工作原理(怎么快速入行Java )

100次浏览     发布时间:2024-09-26 09:31:27    

  怎么快速入行Java?Spring框架工作原理是什么?Spring框架是一个开源的Java平台,它为容易而快速的开发出耐用的Java应用程序提供了全面的基础设施。在完成基础阶段的学习后,将会开始接触框架的知识,接下来就给大家简单讲解Spring框架的工作原理。

  Spring是一种多层的J2EE应用程序框架,其核心就是提供一种新的机制管理业务对象及其依赖关系。它是一种容器框架,用于创建bean,维护bean之间的关系,它可以管理Web层、持久层、业务层等,可以配置各个层的组件并且维护各个层的关系。

  Spring的主要特征

  1)IOC(控制反转)或DI(依赖注入):明确定义组件的接口,独立开发各个组件,然后根据组件的依赖关系组装运行;即将创建及管理对象的权利交给Spring容器。Spring是一个轻型容器(light-weight Container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model),能够让相互协作的软件组件保持松散耦合,降低了业务对象替换的复杂性,提高了组件之间的解耦。

  2)AOP(面向切面编程):通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。即系统级的服务从代码中解耦出来。例如:将日志记录、性能统计、安全控制、事务处理、异常处理等代码从业务逻辑代码中划分出来,它允许你把遍布应用各处的功能分离出来形成可重用组件。

  Spring工作原理

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

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

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

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

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

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

  Spring能帮助你通过最简单可行的解决办法来解决问题,是Java程序员日常工作的好帮手。目前常用的Java组合框架(SSH、SSM)都离不开Spring,因此我们一定要学好它。如果你想快速入行Java,可以选择专业的学习,现在正是好时机。

相关文章
什么是黑卡相机(单反、微单、黑卡哪一个更适合新手?)
生活常识 2024-10-17
自制葡萄酒要发酵多久(自酿葡萄酒能喝吗?)
生活常识 2024-10-17
待你长发及腰我娶你可好全诗(惊艳用古文演绎流行语!)
生活常识 2024-10-17
葫芦头泡馍调料配方(西安的历史文化和美食特色)
生活常识 2024-10-17
冰屋为什么能保暖(在冰屋里生火,冰砖为什么不会融化?)
生活常识 2024-10-17
浮力定律是物理学家谁发现的(阿基米德:思想家、数学家和工程师)
生活常识 2024-10-17
西方文论选读必背知识点(什么是西方文论?为什么要学习西方文论?)
生活常识 2024-10-16
明代皇帝顺序及年号表(一篇看尽276年明朝历代16位皇帝)
生活常识 2024-10-16
动画专业介绍及分类(艺术本科专业介绍)
生活常识 2024-10-16
宁波诺丁汉大学是211吗还是985(我国“最贵”的5所大学)
生活常识 2024-10-16
黄金的密度是多少到多少(昂贵的黄金从何而来?)
生活常识 2024-10-16
钟无艳是谁的老婆(历史上的四大丑女,您了解吗)
生活常识 2024-10-16
通解和特解的区别是什么(《杀戮尖塔》过渡牌相关信息分享)
生活常识 2024-10-16
关于燃放烟花爆竹的危害有几条
生活常识 2024-10-16
groove什么意思(浅谈专利翻译中的各种“槽”)
生活常识 2024-10-16
三相电源的连接方法(常见电路结构分析:三相电的使用与接法)
生活常识 2024-10-16
管理者的基本素质和方法(平易近人,管理者必备的素质要求)

网站内容来自网络,如有侵权请联系我们,立即删除!
Copyright © 内百科 鲁ICP备2023048205号-2