
springMVC
gavid0124
java从业者
前端架构师
展开
-
Spring-MVC 源码分析(三):HandleMapping的配置与实现
Java代码 HandleMapping接口Java代码 public interface HandlerMapping { String PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE = HandlerMapping.class.getName() + ".pathWithinHandlerMapping";转载 2015-04-24 16:06:10 · 2714 阅读 · 1 评论 -
Spring MVC之@RequestMapping 详解
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @Req转载 2015-05-07 17:09:32 · 574 阅读 · 0 评论 -
Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri templa转载 2015-05-07 17:03:45 · 720 阅读 · 0 评论 -
Spring MVC 教程,快速入门,深入分析
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具转载 2015-05-07 17:27:10 · 468 阅读 · 0 评论 -
spring学习之@ModelAttribute运用详解
@ModelAttribute使用详解1.@ModelAttribute注释方法 例子(1),(2),(3)类似,被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 (1)@ModelAttribute注释void返回值的方法转载 2015-05-07 17:02:55 · 542 阅读 · 0 评论 -
Spring 3 MVC深入研究
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)Struts2也是转载 2015-05-07 17:10:31 · 497 阅读 · 0 评论 -
@MappedSuperclass的用法
基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。1.@MappedSuperclass注解只能标准在类上:@Target({java.lang.annotation.ElementType.TYPE})2.标注为@MappedSuperclass的类将不是一个完整的实体类,他将不会映射到数据库转载 2015-06-01 09:13:51 · 2376 阅读 · 0 评论 -
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤SpringMVC 基础教程 框架分析:http://blog.youkuaiyun.com/swingpyzf/article/deta转载 2015-06-01 09:36:58 · 835 阅读 · 0 评论 -
springMVC 文件下载
springmvcdownload文件下载[java] view plaincopyprint?package com.clj.test.down.util; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; imp转载 2015-06-02 09:06:17 · 1677 阅读 · 1 评论 -
Druid连接池基本配置
以下为Spring Boot配置Druid一、pom.xml配置dependency> groupId>com.alibabagroupId> artifactId>druidartifactId> //此版本有bug,部署多个项目到tomcat,会无法启动,报错名字冲突 1.0.18--> version>1.0.25version>depend转载 2018-01-13 18:47:08 · 1433 阅读 · 0 评论 -
使用maven一步一步构建spring mvc项目
1 使用eclipse构建maven web项目1.1新建Maven的web项目打开菜单File –New-MavenProject。点击Next选择模板类型archtype——maven-archtype-webapp。然后点击Next。输入Group Id和artifact Id。Grou转载 2018-01-13 18:19:05 · 284 阅读 · 0 评论 -
项目搭建系列之一:使用Maven搭建SpringMVC项目
约定电脑都安装了eclipse,且已配置好Maven以及eclipse插件。 1.Eclipse 2.maven 3.Eclipse 需要安装maven插件。url:maven - http://download.eclipse.org/technology/m2e/releases 。1、新建一个Maven Project 2、选择工作空间转载 2018-01-12 09:15:09 · 263 阅读 · 0 评论 -
Spring MVC之@RequestBody, @ResponseBody 详解
引言:接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;简介:@RequestBody作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回转载 2015-05-07 17:02:51 · 872 阅读 · 0 评论 -
你想建设一个能承受500万PV/每天的网站吗?如果计算呢?
作者:赵磊博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。计算模型: 每台服务器每秒处理请求的数量=((80%*总PV量)/转载 2015-05-07 17:34:57 · 923 阅读 · 0 评论 -
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试
作者:赵磊博客:http://elf8848.iteye.com Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照它。做为一个程序员,对于各个框架的性能要有一个基本的认知,便于选型时做出正确的决策。 在测试中发现了什么也不要大喊大叫,因为这些都是Java程序员的转载 2015-05-07 17:29:48 · 725 阅读 · 0 评论 -
springMVC之mvc:view-controller用法
springMVC之mvc:view-controller用法原创 2015-04-24 14:11:40 · 3573 阅读 · 0 评论 -
springMVC之mvc:interceptors拦截器的用法
springMVC之mvc:interceptors拦截器的用法原创 2015-04-24 15:11:12 · 2192 阅读 · 0 评论 -
SpringMVC中使用Interceptor拦截器
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来转载 2015-04-24 15:36:00 · 511 阅读 · 0 评论 -
org.springframework.util.StringUtils的使用
我们经常会对字符串进行操作,spring已经实现了常用的处理功能。我们可以使用org.springframework.util.StringUtils 工具类帮我们处理字符串。 工具类整理如下: StringUtils.hasLength(null) = false StringUtils.hasLength("") = false StringUtils.hasLen转载 2015-04-24 15:50:08 · 1700 阅读 · 0 评论 -
基于注解的Spring MVC的URL与Controller映射关系提取的实现分析
在Spring MVC中,定义了多种URL与Controller映射关系的描述方式。在基于注解的Spring MVC中,采用Java注解的方式描述URL与Controller之间的关系,那么Spring MVC是如何获取这些映射关系,并将其注册到handlerMap中呢?这些问题将是本文研究的重点。 Spring MVC使用HandlerMapping接口抽象表示通过请求获取Cont转载 2015-04-24 16:03:50 · 2233 阅读 · 0 评论 -
SpringMVC源码剖析(五)-消息转换器
摘要 SpringMVC使用消息转换器实现请求报文和对象、对象和响应报文之间的自动转换 SpringMVC 目录[-]概述Http请求的抽象HttpInputMessageHttpOutputMessageHttpMessageConverterRequestResponseBodyMet转载 2015-05-11 08:45:24 · 543 阅读 · 0 评论 -
SpringMVC源码剖析(二)- DispatcherServlet的前世今生
上一篇文章《SpringMVC源码剖析(一)- 从抽象和接口说起》中,我介绍了一次典型的SpringMVC请求处理过程中,相继粉墨登场的各种核心类和接口。我刻意忽略了源码中的处理细节,只列出最简单的类甚至是接口类,目的就是让大家先从最高层次的抽象意义上来审视SpringMVC这个框架;我也刻意将SpringMVC和Struts2做对比,目的是让大家看到,SpringMVC究竟吸取了Sturts2设转载 2015-05-11 08:51:15 · 572 阅读 · 0 评论 -
SpringMVC源码剖析(一)- 从抽象和接口说起
SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘的面纱,本文的代码,都是基于Spring的 3.1.3RELEASE版本。任何一个框架,都有自己转载 2015-05-11 08:50:22 · 577 阅读 · 0 评论 -
SpringMVC源码剖析(三)- DispatcherServlet的初始化流程
在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个Servlet类。除此之外,没有其他了。我们启动web服务器,在浏览器中输入地址,就可以看到浏览器上输出我们写好的页面转载 2015-05-11 08:52:15 · 623 阅读 · 0 评论 -
SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
SpringMVC完成初始化流程之后,就进入Servlet标准生命周期的第二个阶段,即“service”阶段。在“service”阶段中,每一次Http请求到来,容器都会启动一个请求线程,通过service()方法,委派到doGet()或者doPost()这些方法,完成Http请求的处理。在初始化流程中,SpringMVC巧妙的运用依赖注入读取参数,并最终建立一个与容器上下文相关联的Sprin转载 2015-05-11 08:53:53 · 575 阅读 · 0 评论 -
什么时候用@Resource,什么时候用@service
Spring中什么时候用@Resource,什么时候用@service当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注转载 2015-05-05 09:18:58 · 609 阅读 · 0 评论 -
kaptcha随机验证码的使用详解,超实用
效果图:官方地址:https://code.google.com/p/kaptcha/w/list1、把下载的kaptcha-2.3.2.jar添加到lib中2、配置web.xml增加servlet12345678 Kaptcha转载 2018-01-17 14:10:39 · 3346 阅读 · 0 评论