spring系列
学习笔记
mojiezhao
个人学习笔记以及知识点整理
展开
-
说说自己对于 Spring MVC 了解?
谈到这个问题,我们不得不提提之前 Model1 和 Model2 这两个没有 Spring MVC 的时代。Model1 时代 : 很多学 Java 后端比较晚的朋友可能并没有接触过 Model1 模式下的 JavaWeb 应用开发。在 Model1 模式下,整个 Web 应用几乎全部用 JSP 页面组成,只用少量的 JavaBean 来处理数据库连接、访问等操作。这个模式下 JSP 即是控制层...原创 2020-02-09 19:31:30 · 490 阅读 · 0 评论 -
将一个类声明为Spring的 bean 的注解有哪些?
我们一般使用 @Autowired 注解自动装配 bean,要想把类标识成可用于 @Autowired注解自动装配的 bean 的类,采用以下注解可实现:@Component :通用的注解,可标注任意类为 Spring 组件。如果一个Bean不知道属于拿个层,可以使用@Component 注解标注。@Repository : 对应持久层即 Dao 层,主要用于数据库相关操作。@Servi...原创 2020-02-09 19:36:02 · 6023 阅读 · 0 评论 -
什么是Spring框架
Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的可维护性。Spring 官网:https://spring.io/。我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。这些模块是:核心容器、数据访问/集成,、Web、AOP(面向切面编程)、工具、消息和测试模块。比如:Core Contai...原创 2020-02-09 19:33:28 · 427 阅读 · 0 评论 -
对于 Spring IoC 和 AOP 的理解
IoCIoC(Inverse of Control:控制反转)是一种设计思想,就是 将原本在程序中手动创建对象的控制权,交由Spring框架来管理。 IoC 在其他语言中也有应用,并非 Spirng 特有。 IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个Map(key,value),Map 中存放的是各种对象。将对象之间的相互依赖关系交给 IOC 容器来管理,...原创 2020-02-09 19:33:09 · 273 阅读 · 0 评论 -
Spring 中的 bean 的作用域有哪些?
singleton : 唯一 bean 实例,Spring 中的 bean 默认都是单例的。prototype : 每次请求都会创建一个新的 bean 实例。request : 每一次HTTP请求都会产生一个新的bean,该bean仅在当前HTTP request内有效。session : 每一次HTTP请求都会产生一个新的 bean,该bean仅在当前 HTTP session 内有效。...原创 2020-02-09 19:32:37 · 661 阅读 · 0 评论 -
Spring 中的 bean 生命周期?
这部分网上有很多文章都讲到了,下面的内容整理自:https://yemengying.com/2016/07/14/spring-bean-life-cycle/ ,除了这篇文章,再推荐一篇很不错的文章 :https://www.cnblogs.com/zrtqsk/p/3735273.html 。Bean 容器找到配置文件中 Spring Bean 的定义。Bean 容器利用 Java Re...原创 2020-02-09 19:32:20 · 131 阅读 · 0 评论 -
Spring 框架中用到了哪些设计模式?
关于下面一些设计模式的详细介绍,可以看笔主前段时间的原创文章《面试官:“谈谈Spring中都用到了那些设计模式?”。》 。工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。代理设计模式 : Spring AOP 功能的实现。 单例设计模式 : Spring 中的 Bean 默认都是单例的。模板方法模式 :Sp...原创 2020-02-09 19:31:59 · 329 阅读 · 0 评论 -
SpringMVC之参数绑定、数据回显、文件上传
前言本文主要讲解的知识点如下:参数绑定数据回显文件上传参数绑定我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定…默认支持的参数类型从上面的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其实并不是的…Controller方法默认支持的参数类型...原创 2020-02-09 19:30:30 · 176 阅读 · 0 评论 -
SpringMVC之Controller详解
前言本文主要是讲解在Controller中的开发,主要的知识点有如下:编码过滤器使用注解开发注解@RequestMapping详解业务方法接收参数字符串转日期重定向和转发返回JSONSpringMVC过滤编码器在SpringMVC的控制器中,如果没有对编码进行任何的操作,那么获取到的中文数据是乱码!即使我们在handle()方法中,使用request对象设置编码也不行!原因...原创 2020-02-09 19:29:49 · 832 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC的工作原理图:一、SpringMVC执行流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。...原创 2020-02-09 18:14:57 · 70 阅读 · 0 评论 -
SpringBoot 学习笔记(一)创建第一个Hello World
微服务介绍原创 2020-01-23 20:42:27 · 199 阅读 · 0 评论