Spring
yongqi_wang
少点悲伤,多点微笑。少些埋怨,多些鼓励。
展开
-
Spring:Spring Cache
一 缓存概述1 缓存的概念缓存作为系统架构中提升性能的一种重要支撑技术,在企业级应用中的地位越来越突显。缓存技术日新月异,可选的缓存套件也琳琅满目,让人迎接不暇。可以将缓存定义为一种存储机制,它将数据保存子某个地方,并以一种更快的方式提供服务。较为常见的一种情况是在应用中使用缓存机制,以避免方法的多次执行,从而客服性能缺陷,也可减少应用服务器或者数据库的压力。缓存的策略有很多种,在应用系...原创 2019-02-11 10:35:35 · 395 阅读 · 0 评论 -
Spring:SpringMVC对WebSocket的支持
1 使用WebSocket通常应用程序之间发送消息会使用如JMS、AMQP等技术,但是如果要实现浏览器与服务器的全双工通信,则以上技术使不适合用的,但在互联网时代,这样的需求是普遍存在的。随着HTML5的但僧,一个新的协议也应运而生,这便是WebSocket协议,它很好的解决了浏览器与服务器全双工通信的问题,而且相对于传统的解决方案能更好的节省服务器资源和带宽并达到实时通信。Java 7已经支...原创 2019-03-07 11:27:06 · 3011 阅读 · 0 评论 -
Spring:深入分析SpringMVC之注解驱动
1 使用@RequestMapping映射请求在POJO类定义出标注@Controller,在通过<context:component-scan/>扫描相应的类包,即可使POJO成为一个能处理HTTP请求的控制器。用户可以创建数量不限的控制器,分别处理不同的业务请求,如LogonController、UserController等。每个控制器可拥有多个处理请求的方法,每个方法负...原创 2019-02-13 10:30:51 · 1402 阅读 · 0 评论 -
Spring:深入分析SpringMVC之请求数据格式化与校验
1 数据格式化Spring使用转换器进行源类型对象到目标类型对象的转换,Spring的转换器并不提供输入及输出信息格式化的工作。如果需要转换的源类型数据是从客户端界面传递过来的,为了方便使用者观看,这些数据往往具有一定的格式。举例来说,像日期、时间、数字、货比等数据都是具有一定格式的,在不同的本地化环境中,同一类型的数据还会响应的呈现不同的显示格式。如何从格式化的数据中获取真正的数据以完成...原创 2019-03-04 11:08:19 · 1004 阅读 · 0 评论 -
Spring:深入分析SpringMVC之请求数据绑定与转换
在上一篇中我们分析了spring会根据请求方法签名的不同,将请求消息中的信息以一定的方式转换并绑定到请求方法的入参中。当请求消息到达真正需要调用的方法时,SpringMVC还有很多工作要做,包括数据转换、数据格式化及数据校验等。1 数据绑定流程剖析SpringMVC通过反射机制对目标处理方法的签名进行分析,将请求消息绑定到处理方法的入参中。数据绑定的核心部件是DataBinder,其运行机...原创 2019-03-01 16:10:32 · 643 阅读 · 0 评论 -
Spring:深入分析SpringMVC之初始化配置流程
本篇章为SpringMVC的详细介绍,还有一些之前学习时整理的笔记的汇总大部分Java应用都是Web应用,展现层是Web应用不可忽略的重要环节。Spring为展现层提供了一个优秀的Web框架SpringMVC。和众多其他的Web框架一样,它基于MVC的设计理念。此外,它采用了松散耦合、可插拔的组件结构,比其他的MVC框架更具扩展性和灵活性。SpringMVC通过一套MVC注解,让POJO成为处...原创 2019-02-12 13:28:22 · 1127 阅读 · 0 评论 -
spring:Bean作用域
在配置文件中定义Bean时,用户不但可以配置Bean的属性值及相互之间的依赖关系,还可以定义Bean的作用域。作用域将对Bean的生命周期和创建方式产生影响。spring 4.0中所支持的作用域:① singleton:在Spring IoC容器中仅存在一个Bean实例,Bean以单例的方式存在。② prototype:每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBe...原创 2019-02-03 10:47:26 · 367 阅读 · 0 评论 -
Spring:深入分析SpringMVC之数据处理模型
对于MVC框架来说,模型数据是最重要的,因为控制是为了产生模型数据,而试图是为了渲染模型数据。我们都知道SpringMVC通过@RequestMapping将请求引导到处理方法上,使用合适的方法签名将请求消息绑定到入参中。方法入参绑定请求消息只是处理方法的第一步,还有更重要的任务等待完成,即:根据入参执行的相关逻辑,产生模型数据,导向到特定视图中。将模型数据暴露给视图是SpringMVC的...原创 2019-02-28 10:24:14 · 917 阅读 · 0 评论 -
Spring:深入分析SpringMVC之使用@RestController和AsyncRestTemplate
这章这么少,主要是感觉这两个比较重要,所以单独提取出来写了一篇1 @RestController从Spring4.0开始,Spring以Servlet3.0位基础进行开发。如果使用SpringMVC测试框架,则需要指定Servlet3.0兼容的JAR包,因为其Mock的对象都是基于Servlet3.0的。为方便REST风格的开发,Spring引入了一个新的@RestController注解...原创 2019-02-15 11:00:14 · 1073 阅读 · 0 评论 -
Spring:深入分析SpringMVC之HttpMessageConverter<T>类
HttpMessageConverter是Spring的一个重要接口,它负责将请求信息转换为一个对象,将对象输出为响应信息。DispatcherServlet默认已经安装了RequestMappingHandlerAdapter作为HandlerAdapter的组件实现类,HttpMessageConverter即由RequestMappingHandlerAdapter使用,将请求信息转换为...原创 2019-02-14 15:10:52 · 1421 阅读 · 0 评论