在之前我们使用Swift的Perfect框架来开发服务端程序时,聊到了Perfect中的路由配置.而在SpringMVC中的路由配置与其也是大同小异的.说到路由,其实就是将URL映射到Java的具体类中的具体方法,或者映射到具体的JSP文件上.本篇博客主要就阐述了如何在SpringMVC中配置路由以及REST配置.下方将会聊到路由到JSP文件.路由到Java中具体的方法.获取路由参数.获取路由的get属性.已经返回json和xml数据等. 本篇博客的案例是在上篇博客创建的工程的基础上来实现的,关…
上篇博客我们聊了<JavaEE开发之SpringMVC中的路由配置及参数传递详解>,本篇博客我们就聊一下自定义拦截器的实现.以及使用ModelAndView对象将Controller的值加载到JSTL上.最后再聊一下异常的捕获处理.这些在日常开发中都是经常使用的东西.具体请看下方内容. 一.自定义拦截器 顾名思义,拦截器是负责拦截某些东西的工具.本部分我们创建的拦截器是负责拦截请求的.这个拦截器类似于高速收费站,只要是想上高速的,都得经过我这个拦截器才可以.也就是说,接下来我们所创建的拦截器就…
在上篇博客中,我们聊了<JavaEE开发之SpringMVC中的自定义拦截器及异常处理>.本篇博客我们继续的来聊SpringMVC的东西,下方我们将会聊到js.css这些静态文件的加载配置,以及服务器推送的两种实现方式.当然我们在服务器推送时,会用到JQuery的东西,所以我们先聊一下如何加载静态资源文件,然后我们再聊如何实现服务器推送. 下方给出了两种实现服务器推送的方式,一种是SSE(Server Send Event (服务端推送事件))另一种是基于Servlet异步处理的推送,下方会给…
上篇博客我们详细的聊了<JavaEE开发之SpringMVC中的静态资源映射及服务器推送技术>,本篇博客依然是JavaEE开发中的内容,我们就来聊一下SpringMVC中的自定义消息转发器(HttpMessageConverter)和SpringMVC中的文件上传.消息转发器在日常开发中是比较常用的,其可以灵活的将用户发过来的消息按照自定义的格式进行解析,然后将解析的数据映射成Model,下方会给出自定义消息转发器的详细内容.聊完消息转发器,我们还会聊一下Spring中MVC的文件上传的操作.…
上篇博客我们聊了<JavaEE开发之Spring中的依赖注入以及AOP>,本篇博客我们就来聊一下Spring框架中的Bean的作用域以及Bean的Init和Destroy方法,然后在聊一下Spring中的EL表达式.在Spring框架中我们可以使用@Scope注解来指定我们定义的Bean的作用域.下方会具体介绍几种参数的作用域. 在创建Bean时我们可以使用Java配置的方式,也就是@Bean注解的initMethod属性和destroyMethod属性来指定对应Bean的init()方法和d…
上篇博客我们详细的聊了Spring中的事件的发送和监听,也就是常说的广播或者通知一类的东西,详情请移步于<JavaEE开发之Spring中的事件发送与监听以及使用@Profile进行环境切换>.本篇博客我们就聊一下Spring中的并发编程,看一下Spring中的多线程编程和任务的定时执行.下方我们就来聊一下这两方面的内容. 一.Spring中的多线程 本部分就来看一下Spring框架封装下的多线程编程.因为毕竟是被Spring封装过的异步并发编程,所以用起来还是蛮简单的.主要还是ThreadP…
上篇博客我们详细的聊了<JavaEE开发之Spring中的多线程编程以及任务定时器详解>,本篇博客我们就来聊聊条件注解@Conditional以及组合条件.条件注解说简单点就是根据特定的条件来选择Bean对象的创建.条件注解就是可以根据不同的条件来做出不同的事情.在Spring中条件注解可以说是设计模式中状态模式的一种体现方式,同时也是面向对象编程中多态的应用部分.而组合注解就是将现有的注解进行组合.下方会给出具体的介绍和实例. 一.条件注解----@Conditional 本篇博客的本部分我…
上篇博客我们详细的聊了<JavaEE开发之Spring中的多线程编程以及任务定时器详解>,本篇博客我们就来聊聊条件注解@Conditional以及组合条件.条件注解说简单点就是根据特定的条件来选择Bean对象的创建.条件注解就是可以根据不同的条件来做出不同的事情.在Spring中条件注解可以说是设计模式中状态模式的一种体现方式,同时也是面向对象编程中多态的应用部分.而组合注解就是将现有的注解进行组合.下方会给出具体的介绍和实例. 一.条件注解----@Conditional 本篇博客的本部分我…
Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈希表 (hashs) 2.Redis的特性 ()使用ANSI C编写 ()遵守BSD协议 ()支持网络 ()可基于内存亦可持久化 ()日志型.Key-Value数据库 通常被称为数据结构服务器,因为其value可以是String,Map,list,set,sorted set 3.特点 支持数据持久…
     一.SpringMVC拦截器简介      Spring MVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理.在springmvc中,定义拦截器要实现HandlerInterceptor接口      二.SpringMVC拦截器方法 preHandle 预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器(如具体的Controller实现): 返回值:true表示继续流程(如调用下一个拦截器或处理器):false表…