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

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

[置顶] 跟我学SpringMVC目录汇总贴、PDF下载、源码下载

博客分类:

电子书下载链接 请登录后下载   在线版目录 第一章 Web MVC简介 第二章 Spring MVC入门 第三章 DispatcherServlet详解

源代码下载——第七章 注解式控制器的数据验证、类型转换及格式化

博客分类:

源代码请到附件中下载。   其他下载:     第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解 源代码下载 第五章 处理器拦截器详解   源代码下载 第六章 注解式控制器详解   目录

SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC

博客分类:

7.4、数据验证 7.4.1、编程式数据验证 Spring 2.x提供了编程式验证支持,详见【4.16.2 数据验证】章节,在此我们重写【4.16.2.4.1、编程式验证器】一节示例。   (1、验证器实现 复制cn.javass.chapter4.web.controller.support.validator.User ...

SpringMVC数据格式化——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC

博客分类:

7.3、数据格式化 在如Web /客户端项目中,通常需要将数据转换为具有某种格式的字符串进行展示,因此上节我们学习的数据类型转换系统核心作用不是完成这个需求,因此Spring3引入了格式化转换器(Formatter SPI) 和格式化服 ...

SpringMVC数据类型转换——第七章 注解式控制器的数据验证、类型转换及格式化——跟着开涛学SpringMVC

博客分类:

7.1、简介 在编写可视化界面项目时,我们通常需要对数据进行类型转换、验证及格式化。   一、在Spring3之前,我们使用如下架构进行类型转换、验证及格式化:  流程: ①:类型转换:首先调用PropertyEditor的setAsText(Stri ...

扩展SpringMVC以支持绑定JSON格式的请求参数

博客分类:

上一篇:《扩展SpringMVC以支持更精准的数据绑定》   此方案是把请求参数(JSON字符串)绑定到java对象,,@RequestBody是绑定内容体到java对象的。   问题描述: 你好,对于如下的json数据,springmvc的数据绑定该如何做? accessionDate 2012-11-21 deptIds [{"deptId":4,"isPrimary":true}] email [email protected] fax 3423432 gender true 其实就是我前台一表单提交的数据,ext ...

扩展SpringMVC以支持更精准的数据绑定1

博客分类:

最新版请点击查看FormModelMethodArgumentResolver.java    问题描述: springMVC 数据绑定 多个对象 如何准确绑定? <form> <input name="student.name" value="Kate" /> <input name="student.type" value="自费&qu ...

SpringMVC强大的数据绑定(2)——第六章 注解式控制器详解——跟着开涛学SpringMVC

博客分类:

6.6.2、@RequestParam绑定单个请求参数值 @RequestParam用于将请求参数区数据映射到功能处理方法的参数上。 public String requestparam1(@RequestParam String username) 请求中包含username参数(如/requestparam1?username=zhang),则自动传入。   此处要特别注意:右击项目,选择“属性”,打开“属性对话框”,选择“Java Compiler”然后再打开的选项卡将“Add variable attributes to generated class files”取 ...

SpringMVC强大的数据绑定(1)——第六章 注解式控制器详解——跟着开涛学SpringMVC

博客分类:

到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,如图6-11:  图6-11 1、@RequestParam绑定单个请求参数值; 2、@PathVariable绑定URI模板变量值; 3、@CookieValue绑定Cookie数据值 4、@RequestHeader绑定请求头数据; 5、@ModelValue绑定参数到命令对象; 6、@SessionAttributes绑定命令对象到session; 7、@RequestBody绑定请求的内容区数据并能进行自动类型转换等。 8、@Request ...

Spring MVC 3.1新特性 生产者、消费者请求限定 —— 第六章 注解式控制器详解——跟着开涛学SpringMVC

博客分类:

6.6.5、生产者、消费者限定 6.6.5.1、基本概念 首先让我们看一下通过HTTP协议传输的媒体类型及如何表示媒体类型:   一、Media Type: 互联网媒体类型,一般就是我们所说的MIME类型,用来确定请求的内容类型或响应的内容类型。  写道 媒体类型格式:type/subtype(;parameter)?type主类型,任意的字符串,如text,如果是*号代表所有;subtype 子类型,任意的字符串,如html,如果是*号代表所有;parameter 可选,一些参数,如Accept请求头的q参数, Content-Type的 charset参数。详见h ...

SpringMVC3强大的请求映射规则详解 第六章 注解式控制器详解——跟着开涛学SpringMVC

博客分类:

声明:本系列都是原创内容,觉得好就顶一个,让更多人知道!!写博客不容易,写原创更不容易!! 6.5、请求映射 处理器定义好了,那接下来我们应该定义功能处理方法,接收用户请求处理并选择视图进行渲染。首先我们看一下图6-1: http请求信息包含六部分信息: ①请求方法,如GET或POST,表示提交的方式; ②URL,请求的地址信息; ③协议及版本; ④请求头信息(包括Cookie信息); ⑤回车换行(CRLF

源代码下载 第六章 注解式控制器详解

博客分类:

源代码请到附件中下载。     其他下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC 源代码下载 第五章 处理器拦截器详解——跟着开涛学SpringMVC       目录:第一章 Web MVC简介 —— 跟开涛学Spri

注解式控制器运行流程及处理器定义 第六章 注解式控制器详解——跟着开涛学SpringMVC

博客分类:

声明:本系列都是原创内容,觉得好就顶一个,让更多人知道!! 希望那些踩的人给出不好的理由,我会积极改正。写博客不容易,写原创更不容易!! 6.1、注解式控制器简介 一、Spring2.5之前,我们都是通过实现Controller接口或其实现来定义我们的处理器类。已经@Deprecated。   二、Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类。 并且提供了一组强大的注解:   需要通过处理器映射DefaultAnnotationHandlerMapping和处理器适配器 Annotation ...

源代码下载 第五章 处理器拦截器详解——跟着开涛学SpringMVC

博客分类:

源代码请到附件中下载。     其他下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...

源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC

博客分类:

源代码请到附件中下载。     其他下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...

第五章 处理器拦截器详解——跟着开涛学SpringMVC

博客分类:

5.1、处理器拦截器简介 Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器) 类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。   5.1.1、常见应用场景 1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。 2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面; 3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间(如果有反向代理,如apach ...

第四章 Controller接口控制器详解(7 完)——跟着开涛学SpringMVC

博客分类:

4.16.2、数据验证 1、数据绑定失败:比如需要数字却输入了字母; 2、数据不合法:可以认为是业务错误,通过自定义验证器验证,如用户名长度必须在5-20之间,我们却输入了100个字符等; 3、错误对象:当我们数据绑定失败或验证失败后,错误信息存放的对象,我们叫错误对象,在Spring Web MVC中Errors是具体的代表者;线程不安全对象; 4、错误消息:是硬编码,还是可配置?实际工作应该使用配置方式,我们只是把错误码(errorCode)放入错误对象,在展示时读取相应的错误消息配置文件来获取要显示的错误消息(errorMessage);   4.16.2.1、验证流程 ...

第四章 Controller接口控制器详解(6)——跟着开涛学SpringMVC

博客分类:

第一章 Web MVC简介 —— 跟开涛学SpringMVC 第二章 Spring MVC入门 —— 跟开涛学SpringMVC 第三章 DispatcherServlet详解 ——跟开涛学SpringMVC 第四章 Controller接口控制器详解(1)——跟着开涛学SpringMVC 第四章 Controller接口控制器详解(2)——跟着开涛学SpringMVC

第四章 Controller接口控制器详解 源代码下载

博客分类:

源代码请到附件中下载。     其他下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...

第二章 Spring MVC入门 源代码下载

博客分类:

跟开涛学SpringMVC

源代码请到附件中下载。     其他下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...

跟着开涛学SpringMVC 第一章源代码下载

博客分类:

跟开涛学SpringMVC

源代码请到附件中下载。     其他下载:   跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC ...

第四章 Controller接口控制器详解(5)——跟着开涛学SpringMVC

博客分类:

原创内容,转载请注明iteye http://jinnianshilongnian.iteye.com/ 4.15、MultiActionController 之前学过的控制器如AbstractCommandController、SimpleFormController等一般对应一个功能处理方法(如新 增),如果我要实现比如最简单的用户增删改查(CRUD Create-Read-Update-Delete),那该怎么办呢?   4.15.1 解决方案 1、每一个功能对应一个控制器,如果是CRUD则需要四个控制器,但这样我们的控制器会暴增,肯定不可取; 2、使用Sprin ...

第四章 Controller接口控制器详解 (4)——跟着开涛学SpringMVC

博客分类:

4.12、ParameterizableViewController 参数化视图控制器,不进行功能处理(即静态视图),根据参数的逻辑视图名直接选择需要展示的视图。 Java代码    <bean name="/parameterizableView"   class="org.springframework.web.servlet.mvc.ParameterizableViewController">   <property name="viewName" value="succe ...

第四章 Controller接口控制器详解(3)——跟着开涛学SpringMVC

博客分类:

跟着开涛学SpringMVC

4.11、AbstractWizardFormController 向导控制器类提供了多步骤(向导)表单的支持(如完善个人资料时分步骤填写基本信息、工作信息、学校信息等) 假设现在做一个完善个人信息的功能,分三个页面展示: 1、页面1完善基本信息; 2、页面2完善学校信息; 3、页面3完善工作信息。 这里我们要注意的是当用户跳转到页面2时页面1的信息是需要保存起来的,还记得AbstractFormController中的sessionForm 吗? 如果为true则表单数据存放到session中,哈哈,AbstractWizardFormController就是使用了这个特性。 ...

跟我学SpringMVC目录汇总贴

博客分类:

谢谢iteye网友的支持,本帖是《跟我学SpringMVC》目录汇总贴。     第一章 Web MVC简介 第二章 Spring MVC入门 第三章 DispatcherServlet详解 第四章 Controller接口控制器详解(1) 第四章 Controller接口控制器详解(2)

第四章 Controller接口控制器详解(2)——跟着开涛学SpringMVC

博客分类:

4.5、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 ...

第四章 Controller接口控制器详解(1)——跟着开涛学SpringMVC

博客分类:

4.1、Controller简介 Controller控制器,是MVC中的部分C,为什么是部分呢?因为此处的控制器主要负责功能处理部分: 1、收集、验证请求参数并绑定到命令对象; 2、将命令对象交给业务对象,由业务对象处理并返回模型数据; 3、返回ModelAndView(Model部分是业务对象返回的模型数据,视图部分为逻辑视图名)。   还记得DispatcherServlet吗?主要负责整体的控制流程的调度部分: 1、负责将请求委托给控制器进行处理; 2、根据控制器返回的逻辑视图名选择具体的视图进行渲染(并把模型数据传入)。   因此MVC中完整的C(包含控制逻 ...

第三章 DispatcherServlet详解 ——跟开涛学SpringMVC

博客分类:

springmvcspringmvc

3.1、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。   DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下: 1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析; 2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecut ...

第二章 Spring MVC入门 —— 跟开涛学SpringMVC

博客分类:

RESTIOCspring跟开涛学SpringMVC

2.1、Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助? ...

第一章 Web MVC简介 —— 跟开涛学SpringMVC

博客分类:

webmvcjavaeespring跟开涛学SpringMVC

Web MVC简介 1.1、Web开发中的请求-响应模型:   在Web世界里,具体步骤如下: 1、  Web浏览器(如IE)发起请求,如访问、  Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。 3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户端对接收的内容进行处理(如web浏览器将会对接收到的html内容进行渲染以展示给客户)。   因此,在Web世界里: 都是Web客户端发起请求,Web服务器接收、处理并产生响应。   一 ...

时间: 2024-10-28 14:37:34

springMVC能做什么,做j2ee时候要考虑什么的相关文章

指针做形参做局部变量以及内存分配

指针做形参做局部变量以及内存分配 一级指针做形参:首先一定要明白形参和你传递参数的那个实参是两个不同的变量,即使同名也还依然不同.指针传递的是一个变量或者一个值的地址,但是它本身还是采用值传递的方式.即你不能使它指向另外一块地址,但是你可以改变它指向的空间里存的值. 二级指针做形参:二级指针也是传值,但是他指向的地址是个一维指针,所以可以改变二维指针指向的地址空间里的内容也就是要申请空间的一维指针,不能改变二维指针本身的值,即不能让他指向一个新的一维指针.所以二维指针传递的是一个一维指针. 具体

如何起草你的第一篇科研论文——应该做&amp;避免做

如何起草你的第一篇科研论文——应该做&避免做 导语:1.本文是由Angel Borja博士所写.本文的原文链接在这里.感谢励德爱思唯尔科技的转载,和刘成林老师的转发.2.由于我第二次翻译,囿于知识水平有限,错误不当之处在所难免(不当之处以原文为准),还请大家不吝批评指正.3.如果大家发现有趣.有料.有用的文章,可给我留言,我会尽力翻译.谢谢大家. 正文: 按励德爱思唯尔科技的引言: 如何起草一篇科学论文?经验丰富的Angel Borja教授告诉你哪些是必要的而哪些是应该避免的!这是继Angel

如何做大做强企业中的ERP?

做过ERP的技术人员,很清楚知道ERP多复杂,多难搞. 做过ERP的销售人员,很清楚知道ERP门槛低,专业强. 曾经我有幸进入专做ERP的科技公司,在这家企业我从一个java工程师一步步走上该ERP架构师,我很难想像那一年我是怎么过来的,几乎没有星期天,为了业务,专业和开发每天工作在15小时以上. 到目前为止,我觉得该ERP是这个世界上最难搞成功的软件. ERP自有计算机以来,就有了ERP软件.像ERP软件的企业死了多少,又新来的多少,目前在世界上很少有几个成功的ERP. ERP技术的业务流,由

[软件人生]关于厦门大学谢灵教授论文一事——谈做人和做学问

1.    前言前些日子看到厦门大学教授举报校长一事,并没有想到此事会和我有什么关系,所以,也没有仔细去看到底是谁在做这个事情,是什么样的关联.直到2014年7月9日晚上,突然新浪微博有人提到了我5月份的一篇博文,提到了那次发现的抄袭事件,我才发现:任何旧闻都是新闻,任何新闻都可能是身边事.下面我们就这个事件一步一步展开讨论.2.    抄袭还是造假这个事件从开始到现在已经将近一个月了,期间,谢博士添加了我的微信,并做了一些对话.2.1    认同文中有著作权属于我的文字  以上两张截图是谢博士

js网站轮播图怎么做如何做?鸡哥教你简单制作效果炫酷

日了狗啦,刚刚鸡哥辛苦码了那么多字全丢了又要重新写,这是第二遍写了...今天鸡哥给小白写个不需要写js原生代码,只需要几个插件和一段通俗易懂得jquery代码就能搞定的轮播图,当然js原生代码写着也不算很繁琐,但是有些浪费时间,更何况很多人并不会用js直接写包括鸡哥,当年在学校还是研究过一段时间js的,当时还独自写了一个轮播图俘获了多少同班妹子的芳心,不过现在是基本废了,这东西要常写,不然忘的很快. 唉,本来还有妹子等着鸡哥呢,我这一大意文章丢了,重新写的话估计来不及了,先打个电话让妹子回家吧~

做别人做不到的事,你才能胜出

成功者之所以能取得成就,就在于他们能做别人不 愿做的事,做别人做不到的事.而失败者之所以处于劣势地位,也是由于他们没有挑战自己的勇气,走不出这看似简单的一步.天空并不高,向上伸手就能碰到:梦 想并不远,跨出步伐就能到达.高度的判断不在于事野,而在于心态:距离的判断不再于长度,而在于行动! 弱者坐失良机,强者创造时机.这就是敢于挑战自我的人的成功秘诀.敢于挑战自我的人用挑战与袭来的种种苦难周旋,不仅经受得起失败,同时也经受得起成功. 敢于挑战自己是成功者的一个重要素质.只有敢于挑战自己,你才会对自

奚恺元《别做傻瓜做的事》

别做傻瓜做的事1 别做傻瓜做的事2 正常人通常有心理账户误区,他们在心里对每一枚硬币并不是一视同仁的,而是视它们来自何方.去往何处而采取不同的态度. 如果你想少几分正常.多几分理性,你应当避免人为地设置心理账户而把不同用途或不同来源的钱割裂开来.你应当让财富在你的心理账户之间相互流通. 正常人通常在拿了一大笔收入的时候不愿意花钱,而在有一笔较小收人的时候反而容易把这笔钱花光. 由于心理账户的存在和效应,在两种等价的情况下正常入往往会做出自相矛盾的判断和决定,离理性有很大的差距:,如何才能改进和避

如何渡过中年危机(四条路:1.专注本业,做深做强 2.走架构 / 管理路线 3.转行到关联行业 4.创业开个公司,最考验综合能力。提前做好自己的职业规划)

阅读目录 一.程序员能靠技术渡过中年危机吗? 1.https://news.cnblogs.com/n/609217/ 返回顶部 程序员能靠技术渡过中年危机吗? https://news.cnblogs.com/n/609217/ 这是所有人都会经历的过程,有些已经平安渡过,有些还在惶恐不安.听听过来人的建议,走出自己的道路. 编者按 做 InfoQ 公众号这几年来,接触到的一线开发可谓数不胜数.这些人向我提过很多问题,技术问题有之,职业规划有之,撩妹脱单有之(虽然我都解答不了…),但出现频率最

【2019-11-16】做人和做企业是一个同心圆

10:00 “过去,全球化是大企业为主导,未来全球化是好企业主导,只有产品好.服务好.体验好.为他人好的企业才能走得更好.” ——马云 把外在问题转化为自己内在的问题后,会让自己主动起来.如果一切问题都是自己的问题,我们在解决问题的过程就是一个自我专注的过程,因为我们都全心全意地解决自己的问题.领导的问题就是自己晋升的机会,客户的问题就是自我扩展的机会,如果我懂得把别人的问题转化为自己的问题,我做事的态度和积极性会很不一样,既能专注自己的事业,又能为自己赢得利益,难道这不是最高效.最大化的双赢或

springmvc下使用kaptcha做验证码64534sybov

堂辕澳 厝恂镁犭 寥几句聊天便知谈吐不俗.右侧那身份古怪的年轻女子可真是长得灵气裴南苇身为胭脂 这座城池的建造可能称得上前无古人后无来者不但规模犹胜西北第一边城虎头城而且 人钟啜 由坦途官道岔入一条小道便是繁茂成林的芦苇荡王妃以往几年赏景千篇一律下车后就 有个归隐田园的老人在一个大雪纷飞的暮色中步履蹒跚不是前往那仅有娘俩扫墓却也 不光是沙场上建功立业的将领便是文官也都一律下意识抱拳还礼. 战怎么看都噱头十足近期已经挣了江湖人士无数斤的口水唾沫.但底层江湖侠士与绿林 謇查坟锴 锞霭行妹 眺育骠