框架-spring简介

参考:https://www.jianshu.com/p/cf088baa9b04?utm_campaign=hugo&utm_medium=reader_share&utm_content=note

https://www.jianshu.com/p/4f15aafd2bc6

spring是java开发中最核心的框架,从前台请求到后台的控制,再到微服务的springcloud,对于今天的java来说,不会用spring就等于不会java。

spring的核心思想是IOC(inverse of control)控制反转。之前我们提过,反射给了我们运行时获取类状态和动态创建代理对象的能力,传统调用方法的方式为对象名.方法名,这意味着我们要自己手动建立对象,传统javaweb开发中我们需要手动注册多个servlet来处理请求,拥有spring和springmvc后这一切都变得简单起来,我们只需要关注具体逻辑,而不是繁琐的注册和生命周期的控制。

其核心示意图如下:

集成ORM框架后,spring具备对数据库持久化和事务处理的能力,springmvc本身对servlet有封装可以处理来自前端的请求,在spring中,创建的实例默认都是单例,除集成struts2需要声明多例,一般多例不会用到。已经提到servlet了,那么拦截器和过滤器https://www.jianshu.com/p/cf088baa9b04?utm_campaign=hugo&utm_medium=reader_share&utm_content=note也需要了解一下。

 

更多spring入门https://www.jianshu.com/p/4f15aafd2bc6

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章