![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Spring学习
AldarLin
不积跬步,无以至千里
展开
-
【Spring】SpringMVC 基于代码的容器初始化
Spring 支持通过 XML 文件配置,包括 web.xml 和 Spring 配置文件,但同时,Spring 还支持基于代码的配置,使 Spring 程序脱离 web.xml 文件。https://www.jianshu.com/p/44dc6f0826f7转载 2020-07-23 11:28:06 · 107 阅读 · 0 评论 -
【Spring】过滤器、拦截器、监听器各自的实现方式
123原创 2020-07-23 11:07:05 · 238 阅读 · 0 评论 -
【Spring】Spring 常见面试题
一、请解释Spring Bean的生命周期?首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean生命周期也类似,如下:(1)实例化Bean:对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean进行实例化。对于ApplicationContext容器,当容器启动结束后,通过获取BeanDefiniti..转载 2020-07-22 14:19:08 · 119 阅读 · 0 评论 -
【Spring】SpringMVC 常见面试题
一、SpringMVC 概念1.1 什么是MVCMVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式● Model(模型):处理应用程序数据逻辑的部分● View(视图):处理数据显示的部分● Controller(控制器):处理与用户交互的部分示例流程图如下:1.2 SpringMVC 设计模式1.2.1 改进SpringMVC 将传统的 Model 层再次进行细化,拆分为 Service.原创 2020-07-21 16:42:36 · 661 阅读 · 0 评论 -
【Spring】Spring 事务
一、事务1.1 概念事务是指数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行。通俗地事务就是一组不可再分割的操作集合,集合中的操作要么一起成功(事务提交),要么全部失败(事务回滚)1.2 特性(ACID)● 原子性(Atomicity)事务中所有的操作都是不可再分割的原子单位,事务中的操作要么全部执行成功,要么全部执行失败● 一致性(Consistency)事务执行结束后,数据库的完整性约.原创 2020-07-17 17:52:32 · 140 阅读 · 0 评论 -
【Spring】Spring AOP详解
一、 AOP 的概念1.1 概念AOP 称为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。切面:即横向控制,能够将水平散布在各个类中的代码抽取出来,形成一个公共的可重用的模块。1.2 AOP解决了什么:例如一个日志功能,在传统的OOP编程中,更注重从上到下的关系,可日志模块的代码往往水平分布在各个对象层次中,而实际与业务处理毫无关系,这样的做法增加了代码的重复性,不利于代码的维护。而 AOP 则解决了这个问题,它可以将那些影响了多个类的公共行为封.原创 2020-07-17 15:49:21 · 214 阅读 · 0 评论 -
【Spring】Spring 学习
一、什么是 SpringSpring 是一个分层的一站式轻量级开源框架,提供了多个模块给用户自由组合,能有效解决复杂的企业级应用二、Spring 的特点解耦,简化开发:使用 IOC 容器,将对象的创建和管理统一交给 IOC 来管理,降低各模块之间的依赖性,使开发者只需要着重逻辑业务的开发 统一管理:由 IOC 容器统一管理对象,维护对象之间的依赖关系 扩展性强:支持兼容主流框架,如 MyBatis、Hibernate等 面向切面编程:AOP使的开发者可以很方便地对程序进行权限拦截、运.原创 2020-07-15 18:02:01 · 2257 阅读 · 0 评论