springMVC能作什么,作j2ee时候要考虑什么

转载: http://jinnianshilongnian.iteye.com/category/231099html

 

  电子书下载连接 请登陆后下载   在线版目录 第一章 Web MVC简介 第二章 Spring MVC入门 第三章 DispatcherServlet详解
  源代码请到附件中下载。   其余下载:     第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解 源代码下载 第五章 处理器拦截器详解   源代码下载 第六章 注解式控制器详解   目录  
7.四、数据验证 7.4.一、编程式数据验证 Spring 2.x提供了编程式验证支持,详见【4.16.2 数据验证】章节,在此咱们重写【4.16.2.4.一、编程式验证器】一节示例。   (一、验证器实现 复制cn.javass.chapter4.web.controller.support.validator.User ...
  7.三、数据格式化 在如Web /客户端项目中,一般须要将数据转换为具备某种格式的字符串进行展现,所以上节咱们学习的数据类型转换系统核心做用不是完成这个需求,所以Spring3引入了格式化转换器(Formatter SPI) 和格式化服 ...
  7.一、简介 在编写可视化界面项目时,咱们一般须要对数据进行类型转换、验证及格式化。   1、在Spring3以前,咱们使用以下架构进行类型转换、验证及格式化:  流程: ①:类型转换:首先调用PropertyEditor的setAsText(Stri ...
  上一篇:《扩展SpringMVC以支持更精准的数据绑定》   此方案是把请求参数(JSON字符串)绑定到java对象,,@RequestBody是绑定内容体到java对象的。   问题描述: 你好,对于以下的json数据,springmvc的数据绑定该如何作? accessionDate 2012-11-21 deptIds [{"deptId":4,"isPrimary":true}] email ewer@dsfd.com fax 3423432 gender true 其实就是我前台一表单提交的数据,ext ...
最新版请点击查看FormModelMethodArgumentResolver.java    问题描述: springMVC 数据绑定 多个对象 如何准确绑定? <form> <input name="student.name" value="Kate" /> <input name="student.type" value="自费&qu ...
  6.6.二、@RequestParam绑定单个请求参数值 @RequestParam用于将请求参数区数据映射到功能处理方法的参数上。 public String requestparam1(@RequestParam String username) 请求中包含username参数(如/requestparam1?username=zhang),则自动传入。   此处要特别注意:右击项目,选择“属性”,打开“属性对话框”,选择“Java Compiler”而后再打开的选项卡将“Add variable attributes to generated class files”取 ...
到目前为止,请求已经能交给咱们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来咱们看看咱们能从请求中收集到哪些数据,如图6-11:  图6-11 一、@RequestParam绑定单个请求参数值; 二、@PathVariable绑定URI模板变量值; 三、@CookieValue绑定Cookie数据值 四、@RequestHeader绑定请求头数据; 五、@ModelValue绑定参数到命令对象; 六、@SessionAttributes绑定命令对象到session; 七、@RequestBody绑定请求的内容区数据并能进行自动类型转换等。 八、@Request ...
  6.6.五、生产者、消费者限定 6.6.5.一、基本概念 首先让咱们看一下经过HTTP协议传输的媒体类型及如何表示媒体类型:   1、Media Type: 互联网媒体类型,通常就是咱们所说的MIME类型,用来肯定请求的内容类型或响应的内容类型。  写道 媒体类型格式:type/subtype(;parameter)?type主类型,任意的字符串,如text,若是是*号表明全部;subtype 子类型,任意的字符串,如html,若是是*号表明全部;parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。详见h ...
  声明:本系列都是原创内容,以为好就顶一个,让更多人知道!!写博客不容易,写原创更不容易!! 6.五、请求映射 处理器定义好了,那接下来咱们应该定义功能处理方法,接收用户请求处理并选择视图进行渲染。首先咱们看一下图6-1: http请求信息包含六部分信息: ①请求方法,如GET或POST,表示提交的方式; ②URL,请求的地址信息; ③协议及版本; ④请求头信息(包括Cookie信息); ⑤回车换行(CRLF
源代码请到附件中下载。     其余下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC 源代码下载 第五章 处理器拦截器详解——跟着开涛学SpringMVC       目录:第一章 Web MVC简介 —— 跟开涛学Spri
  声明:本系列都是原创内容,以为好就顶一个,让更多人知道!! 但愿那些踩的人给出很差的理由,我会积极改正。写博客不容易,写原创更不容易!! 6.一、注解式控制器简介 1、Spring2.5以前,咱们都是经过实现Controller接口或其实现来定义咱们的处理器类。已经@Deprecated。   2、Spring2.5引入注解式处理器支持,经过@Controller 和 @RequestMapping注解定义咱们的处理器类。 而且提供了一组强大的注解:   须要经过处理器映射DefaultAnnotationHandlerMapping和处理器适配器 Annotation ...
源代码请到附件中下载。     其余下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...
源代码请到附件中下载。     其余下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...
  5.一、处理器拦截器简介 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器) 相似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。   5.1.一、常见应用场景 一、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。 二、权限检查:如登陆检测,进入处理器检测检测是否登陆,若是没有直接返回到登陆页面; 三、性能监控:有时候系统在某段时间莫名其妙的慢,能够经过拦截器在进入处理器以前记录开始时间,在处理完后记录结束时间,从而获得该请求的处理时间(若是有反向代理,如apach ...
4.16.二、数据验证 一、数据绑定失败:好比须要数字却输入了字母; 二、数据不合法:能够认为是业务错误,经过自定义验证器验证,如用户名长度必须在5-20之间,咱们却输入了100个字符等; 三、错误对象:当咱们数据绑定失败或验证失败后,错误信息存放的对象,咱们叫错误对象,在Spring Web MVC中Errors是具体的表明者;线程不安全对象; 四、错误消息:是硬编码,仍是可配置?实际工做应该使用配置方式,咱们只是把错误码(errorCode)放入错误对象,在展现时读取相应的错误消息配置文件来获取要显示的错误消息(errorMessage);   4.16.2.一、验证流程 ...
第一章 Web MVC简介 —— 跟开涛学SpringMVC 第二章 Spring MVC入门 —— 跟开涛学SpringMVC 第三章 DispatcherServlet详解 ——跟开涛学SpringMVC 第四章 Controller接口控制器详解(1)——跟着开涛学SpringMVC 第四章 Controller接口控制器详解(2)——跟着开涛学SpringMVC
  源代码请到附件中下载。     其余下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...
源代码请到附件中下载。     其余下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...
  源代码请到附件中下载。     其余下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...
  原创内容,转载请注明iteye http://jinnianshilongnian.iteye.com/ 4.1五、MultiActionController 以前学过的控制器如AbstractCommandController、SimpleFormController等通常对应一个功能处理方法(如新 增),若是我要实现好比最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢?   4.15.1 解决方案 一、每个功能对应一个控制器,若是是CRUD则须要四个控制器,但这样咱们的控制器会暴增,确定不可取; 二、使用Sprin ...
  4.十二、ParameterizableViewController 参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择须要展现的视图。 Java代码    <bean name="/parameterizableView"   class="org.springframework.web.servlet.mvc.ParameterizableViewController">   <property name="viewName" value="succe ...
4.十一、AbstractWizardFormController 向导控制器类提供了多步骤(向导)表单的支持(如完善我的资料时分步骤填写基本信息、工做信息、学校信息等) 假设如今作一个完善我的信息的功能,分三个页面展现: 一、页面1完善基本信息; 二、页面2完善学校信息; 三、页面3完善工做信息。 这里咱们要注意的是当用户跳转到页面2时页面1的信息是须要保存起来的,还记得AbstractFormController中的sessionForm 吗? 若是为true则表单数据存放到session中,哈哈,AbstractWizardFormController就是使用了这个特性。 ...
    谢谢iteye网友的支持,本帖是《跟我学SpringMVC》目录汇总贴。     第一章 Web MVC简介 第二章 Spring MVC入门 第三章 DispatcherServlet详解 第四章 Controller接口控制器详解(1) 第四章 Controller接口控制器详解(2)
4.五、ServletForwardingController 将接收到的请求转发到一个命名的servlet,具体示例以下:   java代码: package cn.javass.chapter4.web.servlet; public class ForwardingServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcepti ...
4.一、Controller简介 Controller控制器,是MVC中的部分C,为何是部分呢?由于此处的控制器主要负责功能处理部分: 一、收集、验证请求参数并绑定到命令对象; 二、将命令对象交给业务对象,由业务对象处理并返回模型数据; 三、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。   还记得DispatcherServlet吗?主要负责总体的控制流程的调度部分: 一、负责将请求委托给控制器进行处理; 二、根据控制器返回的逻辑视图名选择具体的视图进行渲染(并把模型数据传入)。   所以MVC中完整的C(包含控制逻 ...
3.一、DispatcherServlet做用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,并且负责职责的分派,并且与Spring IoC容器无缝集成,从而能够得到Spring的全部好处。 具体请参考第二章的图2-1。   DispatcherServlet主要用做职责调度工做,自己主要用于控制流程,主要职责以下: 一、文件上传解析,若是请求类型是multipart将经过MultipartResolver进行文件上传解析; 二、经过HandlerMapping,将请求映射处处理器(返回一个HandlerExecut ...
2.一、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即便用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助� ...
Web MVC简介 1.一、Web开发中的请求-响应模型:   在Web世界里,具体步骤以下: 一、  Web浏览器(如IE)发起请求,如访问、  Web服务器(如Tomcat)接收请求,处理请求(好比用户新增,则将把用户保存一下),最后产生响应(通常为html)。 三、web服务器处理完成后,返回内容给web客户端(通常就是咱们的浏览器),客户端对接收的内容进行处理(如web浏览器将会对接收到的html内容进行渲染以展现给客户)。   所以,在Web世界里: 都是Web客户端发起请求,Web服务器接收、处理并产生响应。   一 ...
相关文章
相关标签/搜索