Spring MVC
lljliulljn
关注区块链开发,移动开发,大数据,云计算,软件架构
展开
-
Redis 缓存 + Spring 的集成示例
《整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》一文简要介绍了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及声明式事务处理。现在我们需要把缓存也整合进来,缓存我们选用的是 Redis,本文将在该文示例基础上介绍 Redis 缓存 + Spring 的集成。关于 Redis 服务器的搭建请参考博客《Redhat5.8转载 2016-07-12 10:36:00 · 851 阅读 · 0 评论 -
Spring MVC请求处理流程及源码分析
从接受请求到返回响应,Spring MVC框架的众多组件都伸胳膊挽袖子行动起来,各司其职,有条不紊地完成份内的工作。在整个框架中,DispatcherServlet处于核心的位置,它负责协调和组织不同组件,共同完成请求响应的工作。和大多数Web MVC框架一样,Spring MVC通过一个前端Servlet处理器接收所有的请求,并将具体工作委托给其它组件进行具体的处理,DispatcherServ原创 2016-07-12 10:37:07 · 345 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R原创 2016-07-05 15:50:14 · 195 阅读 · 0 评论 -
Java 高并发缓存与Guava Cache
一.背景 缓存是我们在开发中为了提高系统的性能,把经常的访问业务的数据第一次把处理结果先放到缓存中,第二次就不用在对相同的业务数据在重新处理一遍,这样就提高了系统的性能。缓存分好几种:(1)本地缓存。(2)数据库缓存。(3)分布式缓存。 分布式缓存比较常用的有memcached等,memcached是高性能的分布式内存缓存转载 2016-07-06 14:54:00 · 351 阅读 · 0 评论 -
Spring Mvc与struts2区别
Spring MVC PK Struts2我们用struts2时采用的传统的配置文件的方式,并没有使用传说中的0配置。spring3 mvc可以认为已经100%零配置了(除了配置spring mvc-servlet.xml外)。Spring MVC和Struts2的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指转载 2016-06-22 14:36:24 · 419 阅读 · 0 评论 -
Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简原创 2016-08-08 10:09:37 · 1151 阅读 · 1 评论 -
spring整合redis客户端及缓存接口设计
一、写在前面缓存作为系统性能优化的一大杀手锏,几乎在每个系统或多或少的用到缓存。有的使用本地内存作为缓存,有的使用本地硬盘作为缓存,有的使用缓存服务器。但是无论使用哪种缓存,接口中的方法都是差不多。笔者最近的项目使用的是memcached作为缓存服务器,由于memcached的一些限制,现在想换redis作为缓存服务器。思路就是把memached的客户端换成redis客户端,接口依然是原来原创 2016-08-10 15:24:20 · 2535 阅读 · 0 评论 -
SpringMvc自动任务调度之task实现
xmlversion="1.0"encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www转载 2016-08-12 14:31:02 · 1237 阅读 · 0 评论 -
用HttpURLConnection提交文件
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.转载 2016-08-12 14:43:12 · 567 阅读 · 0 评论 -
Spring注解自动注入Bean
我们知道采用Spring注解时,配置如下:[html] view plain copycontext:annotation-config /> context:component-scan base-package="cn.itkt">context:component-scan> 这样的话,在com包及其所有子包下的所有原创 2016-06-29 16:31:55 · 586 阅读 · 0 评论 -
spring多数据源配置
项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。转载 2016-06-29 16:27:57 · 434 阅读 · 0 评论 -
Spring mvc 对Controller配置AOP
Spring mvc 对Controller配置AOP博客分类: SpringMVCspringSpring MVC 希望对所有Controller 的请求参数都统一做一个日志记录,如果没有controller都需要手工去写的化,不能保证格式统一也不能保证不会被遗漏! 如果在配置文件中仅仅配置: Java代码转载 2015-01-07 10:45:24 · 549 阅读 · 0 评论 -
java Action 请求封装(一)
java Action 请求封装(一)博客分类: javajavaspring mvcspring 该框架是用Spring MVC 3.0实现,首先定义一个Action类,然后把init()方法给封装,然后在把?以后的所有数据全部封装到Map集合,实现方法如下:Java代码 /* *Action 请求参转载 2015-01-07 10:41:51 · 616 阅读 · 0 评论 -
Failed to convert from type java.lang.String to type java.util.Date for value………解决办法
一、问题描述 在用SpringMVC整合mybatis的时候,在controller中调用service进行保存数据的操作,遇到了Failed to convert from type java.lang.String to type java.util.Date for value………这个错误,然后发现数据库字段在Entity中的类型是Date的,然后表单传过来的数据时String类原创 2015-01-08 17:19:50 · 3374 阅读 · 0 评论 -
UploadFileUtil
public class UploadFileUtil{/*** * @Title: uploapImage* @Description: TODO(图像上传)* @param requesthttp请求* @param imgPath图像路径* @param thumPath映像图像路径 不生成映像时,此项为空* @param tWidth原创 2015-01-07 11:21:55 · 1124 阅读 · 0 评论 -
表情符号过滤
public class EmojiFilter {/*** 过滤emoji 或者 其他非文字类型的字符* * @param source 需要被过滤的字符串* @return*/public static String filterEmoji(Object source) {String sourceStr = " ";//针对微信传递过来的值为空数据时,默认为空原创 2016-05-26 11:38:44 · 63617 阅读 · 0 评论 -
简单的REST的框架实现
一. 认识REST REST软件架构是由Roy Thomas Fielding博士在2000年首次提出的。他为我们描绘了开发基于互联网的网络软件的蓝图。REST软件架构是一个抽象的概念,是一种为了实现这一互联网的超媒体分布式系统的行动指南。利用任何的技术都可以实现这种理念。而实现这一软件架构最著名的就是HTTP协议。通常我们把REST也写作为REST/HTTP,在实际中往往原创 2016-05-19 11:55:43 · 696 阅读 · 0 评论 -
SpringMVC验证框架Validation特殊用法
基本用法不说了,网上例子很多,这里主要介绍下比较特殊情况下使用的方法。1. 分组有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需要的,对于更新时是必须的,可以如下配置:[java] view plain copypublic class UserModel原创 2016-06-29 15:54:46 · 254 阅读 · 0 评论 -
SpringMVC验证框架Validation自定义注解实现传递参数到国际化资源文件
关于SpringMVC验证框架Validation的使用方法,不是本篇的重点,可参见博文SpringMVC介绍之Validation在使用Validation时,一定有朋友遇到过一个问题,那就是:无法传递参数到国际化资源文件properties错误描述中。举个例子:User类中[java] view plain copy @N原创 2016-06-29 16:06:49 · 1092 阅读 · 0 评论 -
Junit使用教程(四)
一、会用Spring测试套件的好处在开发基于Spring的应用时,如果你还直接使用Junit进行单元测试,那你就错过了Spring为我们所提供的饕餮大餐了。使用Junit直接进行单元测试有以下四大不足:1)导致多次Spring容器初始化问题根据JUnit测试方法的调用流程,每执行一个测试方法都会创建一个测试用例的实例并调用setUp()方法。由于一般情况下,我们在setUp原创 2016-06-29 16:09:45 · 293 阅读 · 0 评论 -
文件上传
@Controller@RequestMapping("/upload")public class FileUpload extends BaseController {@ResponseBody@RequestMapping("/img")public Map uploadImg(HttpServletRequest request,Integer root) throw原创 2015-01-07 11:31:00 · 441 阅读 · 0 评论