Loading

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 35 下一页
摘要: 一级缓存的实现原理 官方文档中说一级缓存是Session级别的,默认开启,我们看看它是怎么实现的。 去到DefaultSession中,里面并没有维护任何和缓存相关的成员变量,如果说非要有,可能就只有一个用于记录缓存是否变脏的dirty吧。 private boolean dirty; 查看clea 阅读全文
posted @ 2022-07-26 11:21 yudoge 阅读(107) 评论(2) 推荐(0) 编辑
摘要: 什么是WebDataBinder WebDataBinder可以: 将请求参数(form或query data)绑定到一个模型对象上 将基于String的请求值(比如请求参数、路径变量、头、Cookies等)转换为Controller方法参数的目标类型 渲染HTML表单时将模型对象值格式化为Stri 阅读全文
posted @ 2022-07-25 09:36 yudoge 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Converter系列 Converter系列是用于实现类型转换的策略组件。 Converter Converter接口很简单,没什么好说的,用于把类型S转换成类型T source永远不会为Null 你可以抛出任何异常以表示转换失败,可以抛出IllegalArgumentException代表sou 阅读全文
posted @ 2022-07-24 19:02 yudoge 阅读(263) 评论(0) 推荐(0) 编辑
摘要: InternalResourceViewResovler需要放在视图解析器链的最后 原文链接 你可以通过定义多于一个的解析器Bean来形成ViewResolver链,并且如果有必要的话,设置order属性来指定它们的顺序。记住,order属性越高,视图解析器在链中的位置就越靠后。 ViewResol 阅读全文
posted @ 2022-07-24 15:49 yudoge 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 为甚么需要Model 先忘掉前后端分离的基于API的开发方式。 在传统的MVC模式开发中,一个Controller的典型职责是: 通过模型层来获得一些数据 选择要渲染的视图,并将模型层获得的数据放到视图中 如果不使用SpringMVC,那我们必须要面对的一个问题就是如何将模型层的数据放到视图中。如果 阅读全文
posted @ 2022-07-24 15:11 yudoge 阅读(263) 评论(0) 推荐(0) 编辑
摘要: FormContentFilter 默认情况下,在提交那些具有请求体,并且ContentType=application/x-www-form-urlencoded的HTTP请求时,request.getParameter系列方法只能在请求方法为POST时正确获得请求体中的参数,也就是说对于PUT这 阅读全文
posted @ 2022-07-23 12:36 yudoge 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 处理流程 DispatcherServlet像下面这样处理请求: WebApplicationContext被搜索并作为一个属性绑定到request对象中,以让处理过程中的其它元素可以使用到它。绑定时默认使用DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTR 阅读全文
posted @ 2022-07-23 08:22 yudoge 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 什么是特殊Bean DispatcherServlet作为一个Servlet,它要一方面要接受用户的请求,一方面又要利用各种组件来处理这个请求。举个例子,当它接收到请求,它会交给Controller来处理,Controller返回一个字符串,它又调用ViewResolver来将这个字符串解析成视图。 阅读全文
posted @ 2022-07-22 16:54 yudoge 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 概述 本篇文章介绍了SpringMVC官方文档中的两种DispatcherServlet的整合方式,并且通过源码分析它们是如何整合起来的。 同时,看这篇文章,有一些前置知识需要掌握: 编程式动态注册Servlet组件 JavaWeb中的Listener组件 Spring实战 五 Web中的Sprin 阅读全文
posted @ 2022-07-22 09:22 yudoge 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 有时我们需要动态注册Servlet组件的能力,而非使用xml与诸如@WebFilter这种声明式的方式来注册Servlet组件,尤其是使用框架开发时。 Servlet3.0中向ServletContext中添加了一些方法用于动态添加Servlet组件,这些方法必须在应用程序初始化时被调用,如在实现了 阅读全文
posted @ 2022-07-21 10:40 yudoge 阅读(137) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 35 下一页