spring
stephansun
这个作者很懒,什么都没留下…
展开
-
在Spring 3.1.0 M2中配置Hibernate事务失效?
SpringSource与2011年6月8号发布了Spring 3.1.0 M2,TEAM BLOG与6月9号和6月10号连续发布两篇博文Spring Framework 3.1 M2 released,Spring 3.1 M2: Configuration Enhancements来介绍。这其中Chris Beans的文章介绍了如何整合Hibernate,说在M2中新引入了一个类Annotat...原创 2011-10-22 00:38:49 · 153 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(11) - Views
在FileUpload一文中,我们初步了解了SpringMVC中View的用法,在例子中,通过给Model添加一个属性(model.addAttribute()),View对应的JSP就可以获取该值。本文再介绍一些View对应JSP取值的方式。增加一个Controller,ViewsController: package org.springframework.samples.mvc....原创 2012-03-31 13:13:06 · 106 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(10) - Validation
本文介绍SpringMVC的验证(validation),在Convert一文中,我们知道SpringMVC能很方便的将提交的参数转成(convert)自定义的JavaBean,现在加入对JavaBean的验证,比如要求JavaBean的属性number(private Integer number)不允许为null且最大为5,属性date(private Date date)满足时间是未来的(今...原创 2012-03-31 11:36:40 · 106 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(9) - Exceptions
本文介绍SpringMVC中的异常处理,@Controller注解的方法可能由于各种各样的原因抛出异常,如果没有写try...catch()...语句,异常的堆栈信息将直接抛给浏览器,这样对用户来说很不友好,并且异常的堆栈信息可能含有一些敏感信息(如数据库的表字段,sql语句等等...)是不能暴露出去的。因此在程序中最好捕捉到所有的异常并处理后将友好的界面或者信息返回给客户端,SpringMVC提...原创 2012-03-31 10:55:18 · 111 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(8) - Convert
本文介绍SpringMVC中的Convert,Convert是我认为的SpringMVC最吸引人,最优雅的特性,下面通过例子程序领略一下:package org.springframework.samples.mvc.convert;import java.util.Collection;import java.util.Date;import org.springfram...原创 2012-03-31 09:25:16 · 121 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(7) - Headers
本文接上一篇文章,介绍@RequestMapping中的headers属性,并进一步研究produces属性以及和它配对的consumes属性。首先看看讲解用到的类:package org.springframework.samples.mvc.simple;import org.springframework.stereotype.Controller;import org....原创 2012-03-30 15:01:27 · 167 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(6) - Response
本文讲解Spring MVC的Response,深入了解一下@RequestMapping配合@ResponseBody的用法,同时介绍另外一个和Response有关的类ResponseEntity。首先看看本文演示用到的类ResponseController:package org.springframework.samples.mvc.response;import org.s...原创 2012-03-30 10:56:53 · 264 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(5) - Redirect
本文介绍Spring MVC中的重定向(Redirect),先回顾一下在JSP中,实现页面跳转的几种方式:RequestDispatcher.forward():是在服务端起作用,当使用forward()时,Servlet引擎传递http请求从当前的servlet或者jsp到另外一个servlet,jsp或者普通的html文件,即你的表单(form)提交至a.jsp,在a.jsp中用到了fo...原创 2012-03-26 15:10:42 · 133 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(4) - FileUpload
上一篇文章介绍了Spring MVC如何处理静态资源文件,本文讲解如何使用Spring MVC做文件上传,附带深入一下Spring MVC的ModelAndView。增加一个Controller,叫FileUploadController:package org.springframework.samples.mvc.fileupload;import org.springframew...原创 2012-03-20 21:17:20 · 146 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(3) - Resources
上一篇介绍了在基于Spring MVC的Web项目中加入日志,本文介绍Spring MVC如何处理资源文件。注意到本项目的web.xml配置的DispatcherServlet对应的url-pattern为"/",即所有的URL请求都会经过Spring MVC的处理。实际的Web项目有大量的资源文件,如javascript文件,css文件,png,jpg等图片文件,甚至是Flash等等,我们没...原创 2012-03-20 16:22:25 · 137 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(2) - Log
上一篇文章我们使用SpringMVC搭建了一个简单WEB项目 - HelloWorld,注意到我们在pom.xml中仅仅加了一个依赖(dependency): <dependencies> <dependency> <groupId>org.springframework</groupId> ...原创 2012-03-19 11:55:01 · 135 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(1) - HelloWorld
MVC架构MVC是模型(model),视图(view),控制器(controller)3个单词的首字母缩写。有些应用需要处理用户请求并操纵和显示数据,MVC模式可以简化其实现。该模式由3个组件组成: 模型表示用户期望看到的数据。通常情况下,模型由JavaBean组成。视图负责显示模型。文本编辑器中的视图组件会以恰当的格式显示一段文本,视图在Web应用中会生成客户端浏览器可以解释显...原创 2012-03-16 07:21:05 · 300 阅读 · 0 评论 -
spring-oxm中unmashaller疑似bug
spring-integration中测试XML Transformers的一些代码:maven: <!-- for spring-oxm --> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xs...原创 2012-03-08 10:21:53 · 230 阅读 · 0 评论 -
spring将spring-asm重新打包原因
以前就发现通过eclipse上面的m2e插件不能将spring-asm模块的源代码取下来,从search.maven.org中搜索也发现,并没有提供source.jar,观察spring-asm模块具体的类名发现,它们都是来源于ASM这个项目,后来发现SpringSource官方博客上的这篇文章,Juergen Hoeller说他们基于ASM 2.2.3重新打包了spring-asm,包名变成or...原创 2012-03-06 13:41:21 · 326 阅读 · 0 评论 -
Spring底层使用SAX解析XML配置文件
最近在研究Spring源代码,在梳理spring-beans时故意只保留org.springframework.beans.factory.xml包下的xsd的3.1版本,然后在看Reference时,上面有一个简单的XML配置文件,如下 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sp...原创 2012-02-29 01:28:45 · 745 阅读 · 0 评论 -
基于Spring MVC的Web应用开发(12) - Form
本节介绍SpringMVC中的表单,demo演示访问一个表单提交页面,填写表单的内容后使用jQuery的Ajax提交表单,将返回的文本信息显示出来。记得在Struts1中有个FormBean的东西封装表单内容,在SpringMVC中也有,只不过SpringMVC更松耦合,只要写一个POJO就可以了,而不需要继承框架关联的类,看一下这个FormBean(只列出了主要属性): public...原创 2012-03-31 14:50:37 · 128 阅读 · 0 评论