随笔分类 -  Spring Mvc

摘要:https://www.cnblogs.com/niceyoo/p/8735637.html 1. 过滤器跟拦截器的区别 在说拦截器之前,不得不说一下过滤器,有时候往往被这两个词搞的头大。 其实我们最先接触的就是过滤器,还记得web.xml中配置的<filter>吗~ 你应该知道spring mvc 阅读全文
posted @ 2020-04-01 17:07 DarJeely 阅读(2385) 评论(0) 推荐(1)
摘要:上篇博文【SSH进阶之路】Spring的AOP逐层深入——AOP的基本原理(六),我们介绍了AOP的基本原理,以及5种通知的类型, AOP的两种配置方式:XML配置和Aspectj注解方式。 这篇我们使用注解方式来实现一个AOP,我们先看一下项目的目录。 我们采用的是JDK代理,所以首先将接口和实现 阅读全文
posted @ 2019-11-29 13:11 DarJeely 阅读(277) 评论(0) 推荐(0)
摘要:经过我们对Spring的IOC不断的深入学习,Spring的面貌逐渐变得清晰,我们对Spring的了解也更加的深入。从这篇博文开始我们学习Spring的第二大核心内容:AOP。 什么是AOP AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期 阅读全文
posted @ 2019-11-29 13:09 DarJeely 阅读(168) 评论(0) 推荐(0)
摘要:我们前面的三篇博文,简单易懂的介绍了为什么要使用IOC[实例讲解](二)、和Spring的IOC原理[通俗解释](三)以及依赖注入的两种常用实现类型(四),这些都是刚开始学习Spring IoC容器时的基础内容,当然只有有了这些基础,我们才能走到今天更加详细的解析Spring的源码,深入理解IOC。 阅读全文
posted @ 2019-11-29 13:08 DarJeely 阅读(211) 评论(0) 推荐(0)
摘要:上篇博文,我们介绍了为什么使用IOC容器,和IOC的设计思想以及IOC容器的优缺点,并且给大家转载了一篇介绍IOC原理的博文,我们这篇主要给大家依赖注入的两种方式,以及他们的优缺点。 我们这篇博文还是使用上篇博客中添加用户的实力,只是给大家在注入对象的方式上发生一点点变化,为了让大家更加容易接受。下 阅读全文
posted @ 2019-11-29 13:07 DarJeely 阅读(467) 评论(0) 推荐(0)
摘要:1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生 阅读全文
posted @ 2019-11-29 13:06 DarJeely 阅读(204) 评论(0) 推荐(0)
摘要:上篇博客【SSH进阶之路】Spring简介,搭建Spring环境——轻量级容器框架(一),我们简单的介绍了Spring的基本概念,并且搭建了两个版本的Spring开发环境,但是我们剩下了Spring最核心的两大技术:IoC和AOP,没有深入介绍。从这篇博文开始,我们开始一一的深入学习Spring的两 阅读全文
posted @ 2019-11-29 13:05 DarJeely 阅读(136) 评论(0) 推荐(0)
摘要:10.1 全局异常处理 使用@ControllerAdvice注解来实现全局异常处理; 使用@ControllerAdvice的属性缩小处理范围 10.2 演示 演示控制器 package com.wisely.web; import org.springframework.stereotype.C 阅读全文
posted @ 2019-11-28 15:25 DarJeely 阅读(257) 评论(0) 推荐(0)
摘要:转发地址:https://www.iteye.com/blog/wiselyman-2215852 9.1 异步请求处理 Servlet 3开始支持异步请求处理 Spring MVC 3.2开始支持Servlet3的这项特性 controller可以从另外一个线程返回一个java.util.conc 阅读全文
posted @ 2019-11-28 15:24 DarJeely 阅读(388) 评论(0) 推荐(0)
摘要:8.1 配置 Spring MVC的配置是通过继承WebMvcConfigurerAdapter类并重载其方法实现的; 前几个教程已做了得配置包括 01点睛Spring MVC 4.1-搭建环境 配置viewResolver 03点睛Spring MVC 4.1-REST 静态资源映射 04点睛Sp 阅读全文
posted @ 2019-11-28 15:23 DarJeely 阅读(493) 评论(0) 推荐(0)
摘要:转发地址:https://www.iteye.com/blog/wiselyman-2214965 7.1 ContentNegotiatingViewResolver ContentNegotiatingViewResolver支持在Spring MVC下输出不同的格式; ContentNegot 阅读全文
posted @ 2019-11-28 15:22 DarJeely 阅读(344) 评论(0) 推荐(0)
摘要:6.1 文件上传 在控制器参数使用@RequestParam("file") MultipartFile file接受单个文件上传; 在控制器参数使用@RequestParam("file") MultipartFile[] files接受多个文件上传; 通过配置MultipartResolver来 阅读全文
posted @ 2019-11-28 15:19 DarJeely 阅读(121) 评论(0) 推荐(0)
摘要:转发:https://www.iteye.com/blog/wiselyman-2214626 5.1 服务器端推送 SSE(server send event)是一种服务器端向浏览器推送消息的技术,而不是我们常规的浏览器像server请求然后响应; 当我们需要使用server向浏览器主动推送数据的 阅读全文
posted @ 2019-11-28 15:18 DarJeely 阅读(336) 评论(0) 推荐(0)
摘要:转发地址:https://www.iteye.com/blog/wiselyman-2214292 4.1 拦截器 拦截器实现了对每一个请求处理之前和之后进行相关的处理,类似于Servlet的filter; 可以实现HandlerInterceptor接口或者继承HandlerInterceptor 阅读全文
posted @ 2019-11-28 15:16 DarJeely 阅读(265) 评论(0) 推荐(0)
摘要:转发:https://www.iteye.com/blog/wiselyman-2214290 3.1 REST REST:Representational State Transfer; REST是一种数据导向web service,相对于SOAP是一种操作操作和处理导向的web service; 阅读全文
posted @ 2019-11-28 15:13 DarJeely 阅读(302) 评论(0) 推荐(0)
摘要:转发:https://www.iteye.com/blog/wiselyman-2213906 1.1 简单示例 通篇使用java config @Controller声明bean是一个控制器 @RequestMapping访问路径和方法之间的映射 1.2 演示 1.2.1 新建maven web项 阅读全文
posted @ 2019-11-28 15:02 DarJeely 阅读(324) 评论(0) 推荐(0)
摘要:注入集合 你已经看到了如何使用 value 属性来配置基本数据类型和在你的 bean 配置文件中使用<property>标签的 ref属性来配置对象引用。这两种情况下处理奇异值传递给一个 bean。 现在如果你想传递多个值,如 Java Collection 类型 List、Set、Map 和 Pr 阅读全文
posted @ 2019-07-17 09:51 DarJeely 阅读(264) 评论(0) 推荐(0)
摘要:Bean 的作用域 当在 Spring 中定义一个 bean 时,你必须声明该 bean 的作用域的选项。例如,为了强制 Spring 在每次需要时都产生一个新的 bean 实例,你应该声明 bean 的作用域的属性为 prototype。同理,如果你想让 Spring 在每次需要时都返回同一个be 阅读全文
posted @ 2019-07-17 09:38 DarJeely 阅读(182) 评论(0) 推荐(0)
摘要:Spring 配置标签——util标签 一、配置applicationContext.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema- 阅读全文
posted @ 2019-07-01 14:40 DarJeely 阅读(1454) 评论(0) 推荐(0)
摘要:解决redis设置缓存时间找到的帖子,我这个初学者需要学习的还是很多的。 原文地址:http://www.doc100.net/bugs/t/216322/index.html 探索<util/>命名空间 事情的发展总是一段曲折前进的过程。当Spring刚出现时,开发者可以使用<list/>、<ma 阅读全文
posted @ 2019-07-01 14:35 DarJeely 阅读(1338) 评论(0) 推荐(0)