![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 59
SPring
weixin_46248981
这个作者很懒,什么都没留下…
展开
-
Spring的循环依赖如何解决和多级缓存
https://zhuanlan.zhihu.com/p/84267654bean的使用要实例化和初始化两步。在实例化的时候会递归实例所有要用到的对象。然后反过来初始化。原创 2021-08-19 22:38:44 · 59 阅读 · 0 评论 -
Spring和Springboot有啥区别
1.什么是SpringSpring框架为开发Java应用程序提供了全面的基础架构支持。它包含了一些很好的功能,如依赖注入和开箱即用的模块:Spring JDBCSpring MVCSpring SecuritySpring AOPSpring ORMSpring Test这些模块可以大大缩短应用程序开发的时间。例如,在JavaWeb开发的早期阶段,我们需要编写大量的重复代码来将记录插入数据源中。但是通过使用Spring JDBC模块的JDBCTemplate,我们可以将它简化为只需几转载 2021-06-07 16:14:48 · 112 阅读 · 0 评论 -
Spring事务
Spring管理事务的方式有几种?编程式事务,在代码中硬编码。声明式事务,在配置文件中配置(推荐使用)声明式事务又分为两种基于XML的声明式事务基于注解的声明式事务Spring事务中的隔离级别有哪几种?五种:TransactionDefinition.ISOLATION_DEFAULT:使用后端数据库默认的隔离级别,MySQL默认采用的是REPEATABLE_READ隔离级别。Oracle默认采用的是READ_COMMITTED隔离级别。TransactionDefinition原创 2021-06-05 19:25:30 · 63 阅读 · 0 评论 -
Spring框架中用到了哪些设计模式
https://mp.weixin.qq.com/s?__biz=Mzg2OTA0Njk0OA==&mid=2247485303&idx=1&sn=9e4626a1e3f001f9b0d84a6fa0cff04a&chksm=cea248bcf9d5c1aaf48b67cc52bac74eb29d6037848d6cf213b0e5466f2d1fda970db700ba41&token=255050878&lang=zh_CN%23rd工厂设计模式:Sp原创 2021-06-05 19:03:39 · 82 阅读 · 0 评论 -
Spring MVC
MVC是一种设计模式。Spring MVC是一款很优秀的MVC框架。Spring MVC可以帮助我们进行更简洁的Web层开发,并且它天生与Spring框架集成。Spring MVC下我们一般把后端项目分为Service(处理业务)、Dao(数据操作)、Entity(实现类)、Controller(控制层,返回数据给前台)。流程:客户端(浏览器)发送请求,直接请求到DispatcherServlet。DispatchServlet根据请求信息调用HandlerMapping,解析请求对应的Han原创 2021-06-05 18:56:39 · 86 阅读 · 0 评论 -
Spring Bean
1.Spring 中的bean的作用域有哪些?Singleton: 唯一bean实例,Spring中的bean默认都是单例的。prototype:每次请求都会创建一个新的bean实例。request:每一次HTTP请求都会产生一个新的bean,该bean仅在HTTP request内有效。session:每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP session内有效。global-session:全局session作用域,仅仅在基于portlet的web应用中才有意原创 2021-06-05 18:36:45 · 126 阅读 · 0 评论 -
SpringIOC&AOP
IOCIOC(Inverse Of Control控制反转)是一种设计思想,就是将原本在程序中手动创建对象的控制器,交由Spring框架来管理。IoC在其他语言中也有应用,并非Spring特有。IOC容器是Spring实现IOC的载体,IOC容器实际上就是个Map(key,value),Map中存放的是各种对象。将对象之间的依赖关系交给IOC容器来管理,并由IOC容器完成对象的注入,这样可以很大程度上简化应用的开发,把应用从复杂的依赖关系中解放出来。IOC容器就像一个工厂一样,当我们需要创建一个对象原创 2021-06-04 21:58:49 · 54 阅读 · 0 评论 -
@RestController和@Controller
Controller返回一个页面。单独使用@Controller不加@ResponseBody的话一般使用在要返回一个视图的情况,这种情况属于比较传统的Spring MVC的应用,对应于前后端不分离的情况。@RestController返回JSON或XML形式数据但@RestController只返回对象,对象数据直接以JSON或XML形式写入HTTP响应(Response)中,这种情况输入RESTful Web服务,这也是日常开发所接触的最常用的情况(前后端分离)。@Controller+@Re原创 2021-06-04 21:34:43 · 102 阅读 · 0 评论 -
什么是Spring
Spring是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。一般来说Spring框架指的是Spring Framework,它是很多模块的集合,使用这些模块可以协助我们进行开发。模块:核心容器数据访问/集成WebAOP(面向切面编程)工具消息测试模块Core Container中Core组件是Spring所有组件的核心,Beans组件和Context组件是实现IOC和依赖注入的基础,AOP组件用来实现面向切面编程。Spring官网列出的Spring的6个特征:原创 2021-06-04 21:14:52 · 61 阅读 · 0 评论