自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring MVC之注解开发控制器(三)

spring MVC之注解开发控制器(三)----------  开发表单控制器 在传统的Spring MVC开发方法中,是通过扩展SimpleFormController类来创建简单的表单控制器。这样就定义了基本的表单处理流程,并允许通过覆盖几个生命周期方法来定制流程。在基于注解的Spring MVC开发方法中,可以利用注解模拟表单处理流程.在基于注解的方法中,添加了...

2011-07-31 17:11:07 140

原创 spring MVC之Spring MVC3.0的RESTFul方式的访问

spring MVC之Spring MVC3.0的RESTFul方式的访问---------- 下面的例子都是在基于Spring MVC 3.0基于注解的配置上进行的. springmvc3.0中增加RESTful URL功能,可以通过下面的方式访问,如:/blog/1HTTP GET =>得到id = 1的blog/blog/1HTTP DELETE...

2011-07-31 13:14:09 110

原创 spring MVC之返回JSON数据(Spring3.0 MVC)

spring MVC之返回JSON数据(Spring3.0 MVC)---------- 我们在本示例中,使用Spring3.0 MVC, Spring 3.0 MVC已经支持JSON了。这里我们使用基于注解的方式,也是springMVC 3.0所支持的RESTFul风格的。   1.首先加入两个jar依赖,这里以maven构建为例:<dependency...

2011-07-30 19:50:23 313

原创 spring MVC之用注解开发控制器(二)

spring MVC之用注解开发控制器(二)--------- 接上一篇 开发单动作和多动作的控制器 基于注解的控制器类可以是个任意类,不实现特殊接口,也不扩展特殊的基类。你只要用@Controller注解对它进行标注即可。还可以在控制器中定义一个或者多个处理程序方法来处理单个或者多个动作。处理程序方法的签名很灵活,足以接受一系列参数。@RequestMapping...

2011-07-25 11:29:38 94

原创 spring MVC之用注解开发控制器(一)

spring MVC之用注解开发控制器(一)---------- 在传统的Spring MVC开发方法中,必须在Bean配置文件中为每个控制器类配置实例和请求映射。如果Spring MVC可以自动侦测你的控制器类和请求映射,就能减少配置所需要的工作量。此外,让每个控制器类去实现或者扩展特定于框架的接口或者基类,也不够灵活。Spring2.5支持一种基于注解的控制器开发方法。S...

2011-07-25 10:45:55 114

原创 spring MVC之将多个动作分组到一个控制器(二)

spring MVC之将多个动作分组到一个控制器(二)---------- 接上一篇 将URL映射到处理器方法 默认情况下,MultiActionController利用InternalPathMethodNameResolver按名称将URL映射到处理程序方法上。然而,如果想要给被映射的方法名称添加前缀或者后缀,就必须显式地配置这个解析器。<bean id=...

2011-07-25 09:25:14 218

原创 spring MVC之将多个动作分组到一个控制器(一)

spring MVC之将多个动作分组到一个控制器(一)---------- 创建多动作控制器 根据"每个动作一个控制器"的方法,给应用程序添加动作意味着必须在应用程序上下文中增加控制器。为了使配置更加简单,你想要将Spring MVC应用程序的控制器数量减到最少。Spring MVC提供的MultiActionController类允许你将多个相关的动作分组到一个控制器中。控制...

2011-07-24 20:32:42 136

原创 spring MVC之用表单控制器处理表单(五)

spring MVC之用表单控制器处理表单(五)----------接上一篇绑定定制类型的属性提交表单时,SimpleFormController可以帮助你将表单域的值绑定到命令对象的同名属性上。然而,对于定制类型的属性,SimpleFormController无法对它们进行转换,除非你为它们指定相应的属性编辑器。例如:运动类型的选择框只提交选中的运动...

2011-07-24 19:34:50 119

原创 spring MVC之用表单控制器处理表单(四)

spring MVC之用表单控制器处理表单(四)---------- 接上一篇 提供表单引用数据 当要求表单控制器呈现表单视图时,它可能有某些类型的引用数据要提供给表单。如例:当请求ReservationFormController显示预订表单时,必须在模型中包含所有的可用运动类型,这样表单才能在HTML选择框中显示它们。为此,你可以覆盖SimpleFor...

2011-07-24 18:58:10 174

原创 spring MVC之用表单控制器处理表单(三)

spring MVC之用表单控制器处理表单(三)---------- 接上一篇 初始化命令对象   你可以为SimpleFormController指定一个命令对象,它会被实例化,用于绑定表单域。但是在某些情况下,你可能需要亲自初始化命令对象。要解决这个问题,你必须亲自初始化该命令对象。为此,可以覆盖SimpleFormController的formBackin...

2011-07-24 18:37:21 117

原创 spring MVC之用表单控制器处理表单(二)

spring MVC之用表单控制器处理表单(二)---------- 接上一篇 应用post/redirect/get设计模式 然而,在表单提交后的成功视图中刷新网页时,刚刚提交的表单会再提交一次。这个问题被称作重复表单提交。为了避免这个问题,可以应用post/redirect/get设计模式,它建议在成功地提交一个表单之后,要重定向到另一个URL,而不是直接返回一个H...

2011-07-24 17:21:34 101

原创 spring MVC之用表单控制器处理表单(一)

spring MVC之用表单控制器处理表单(一)---------- 创建表单控制器  在web应用程序中,经常要处理表单。表单控制器既要为用户显示表单,又要处理表单提交。表单处理可能是件非常复杂且充满变数的任务。如果从头开始构建表单控制器,会牵涉到太多的表单处理细节。Spring MVC提供的SimpleFormController类定义了基本的表单处理流程。它支持命...

2011-07-24 16:47:53 211

原创 spring MVC之创建带有参数化视图的控制器

spring MVC之创建带有参数化视图的控制器----------   在创建控制器时, 你不想将视图名称硬编码在控制器中,而是把它参数化, 以便在Bean配置文件中进行指定。ParameterizableViewController是AbstractController的一个子类,其中定义了viewName属性及其getter和setter方法。对于不需要任何处理逻辑,只为...

2011-07-24 13:35:27 146

原创 Spring的Controller

Spring的Controller----------  和Struts一样,Spring的Controller是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:我们不用每次创建Controller,减少了对象创建和垃圾收集的时间;由于只有一个Controller的instance,当多个线程调用它的时候,它里面的i...

2011-07-24 12:58:59 90

原创 spring MVC之构造ModelAndView对象

spring MVC之构造ModelAndView对象---------- 构造ModelAndView对象 当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法,让你可...

2011-07-24 12:36:02 280

原创 spring MVC之将异常映射到视图

spring MVC之将异常映射到视图---------- 当出现未知的异常时, 应用服务器通常会将这个可恶的异常栈显示给用户。用户与这个栈轨迹毫无干系,他会抱怨你的应用程序对用户不友好。此外,这么做琮有潜在的安全风险,因为可能将内部的方法调用层次结构公开给用户。在Spring MVC应用程序中,可以在web应用程序上下文中注册一个或者多个解析器Bean,来解析未被捕捉的异常...

2011-07-23 20:37:30 176

原创 spring MVC之按名称解析视图(五)

spring MVC之按名称解析视图(五)---------- redirect前缀 如果在web应用程序上下文中配置了InternalResourceViewResolver,就可以利用视图名称中的redirect前缀来解析重定向视图。然后,视图名称的其余部分就会被当作是重定向的URL。例如,视图名称redirect:welcome.htm会重定向到这个相对的URL--...

2011-07-23 20:10:13 98

原创 spring MVC之按名称解析视图(四)

spring MVC之按名称解析视图(四)---------- 用多个解析器解析视图 如果在web应用程序中有许多视图,只选择一种视图解析策略通常是不够的。InternalResourceViewResolver通常可以解析大多数的内部JSP视图,但是还有其他的视图类型必须通过ResourceBundleViewResolver进行解析。在这种情况下,就必须结合两种策略来进行视...

2011-07-23 20:03:16 97

原创 spring MVC之按名称解析视图(三)

spring MVC之按名称解析视图(三)----------  从Resource Bundle中解析视图 除了XML配置文件之外,还可以在Resource Bundle中声明视图Bean。ResourceBundleViewResolver能classpath根部的Resource Bundle中加载视图Bean。请注意,ResourceBundleViewResolv...

2011-07-23 19:38:39 182

原创 spring MVC之按名称解析视图(二)

spring MVC之按名称解析视图(二)---------- 从xml配置文件中解析视图 解析视图的另一种策略是将视图声明成Spring的Bean,并按它们的Bean名称进行解析。你可以将视图Bean声明在web应用程序上下文的配置文件中,但是将它们单独放在一个配置文件中会比较好。默认情况下,XmlViewResolver从/WEB-INF/wiews.xml里加载视图...

2011-07-23 19:13:50 98

原创 spring MVC之按名称解析视图(一)

spring MVC之按名称解析视图(一)----------- 当处理器处理完请求时,它可能返回视图对象,也可能返回这个视图对象的逻辑名称。如果它返回的是视图名称,DispatcherServlet就必须用这个名称创建视图对象,并为用户呈现视图。你想为DispatcherServlet定义一种策略,以便按视图名称来解析视图。在Spring MVC应用程序中,视图由web应用...

2011-07-23 18:47:29 123

原创 spring MVC之外部化区分区域的文本信息

spring MVC之外部化区分区域的文本信息---------- 外部化区分区域的文本信息 在开发国际化的web应用程序时,必须以用户首选的区域语言显示web页面。你不想因为区域不同,而为同一个页面创建不同的版本。为了避免针对不同区域而创建不同语言版本的页面,应该将区分区域的文本信息提取出来,让web页面独立于该区域。Spring能通过消息源(message sou...

2011-07-23 18:11:08 83

原创 spring MVC之解析用户区域

spring MVC之解析用户区域---------- 解析用户区域 为了让web应用程序支持国际化,必须识别每个用户的首选区域,并根据这个区域显示内容。在Spring MVC应用程序中,用户的区域是通过区域解析器来识别的,它必须实现LocaleResolver接口。Spring MVC提供了几个LocaleResolver实现,让你可以按照不同的条件来解析区域。除此...

2011-07-23 17:41:26 345

原创 spring MVC之用Handler Interceptor拦截请求

spring MVC之用Handler Interceptor拦截请求---------- 用Handler Interceptor拦截请求 Servlet API定义的Servlet过滤器可以在Servlet处理每个web请求的前后分别对它进行前置处理和后置处理。你想要在Spring的web应用程序上下文中配置一些类似于过滤器的东西,以使能够利用容器特性。此外,有些时候,你可...

2011-07-23 16:20:12 755

原创 spring MVC之将请求映射到处理程序

spring MVC之将请求映射到处理程序---------- 当DispatcherServlet接收到web请求时,它只会将请求分发给适当的处理程序来处理请求。你想为DispatcherServlet定义一种策略,用来将请求映射到处理程序。在Spring MVC应用程序中,web请求被web应用程序上下文中声明的一个或多个处理程序映射Bean映射到处理程序上。这些Bean必须实...

2011-07-23 15:05:50 259

原创 spring MVC之开发简单的web应用程序(三)

spring MVC之开发简单的web应用程序(三)---------- 创建jsp视图 Spring MVC为不同的表现技术提供了许多视图类型。如:View,AbstractView,AbstractUrlBasedView,AbstractExcelView,AbstractPdfView,InternalResourceView,RedirectView,Abstr...

2011-07-23 12:18:36 80

原创 spring MVC之开发简单的web应用程序(二)

spring MVC之开发简单的web应用程序(二)---------- 创建Spring MVC控制器 Spring MVC为不同的使用场景提供了许多种控制器类型。如:Controller,AbstractController,ParameterizableViewController,MultiActionController,BaseCommandController,A...

2011-07-23 11:43:18 96

原创 spring MVC之开发简单的web应用程序(一)

spring MVC之开发简单的web应用程序(一)---------- 添加依赖,创建配置文件 Spring MVC的重要组成部分是DispatcherServlet。顾名思义,它主要负责将请求分发到相应的处理程序,让他们处理这些请求。这是唯一需要在web部署描述符中配置的Servlet。它充当Spring MVC框架的前端控制器,每个Web请求都必须通过它,因此它可以管理整...

2011-07-23 09:53:41 164

原创 myBatis3之SQL映射的XML文件(动态SQL之四)

myBatis3之SQL映射的XML文件(动态SQL之四)----------  foreach  另外一个动态SQL通用的必要操作是迭代一个集合,通常是构建在IN条件中的。比如:<select id="selectPostIn" resultType="domain.blog.Post"> SELECT * FROM POST P WHE...

2011-07-22 18:04:00 107

原创 myBatis3之SQL映射的XML文件(动态SQL之三)

myBatis3之SQL映射的XML文件(动态SQL之三)----------  trim, where, set  我们再来看看if的例子,如: <select id=”findActiveBlogLike” parameterType=”Blog” resultType=”Blog”> SELECT * FROM BLOG WHERE ...

2011-07-22 16:08:20 119

原创 myBatis3之SQL映射的XML文件(动态SQL之二)

myBatis3之SQL映射的XML文件(动态SQL之二)---------- if  在动态SQL中所做的最通用的事情是包含部分where字句的条件。比如:<select id=”findActiveBlogWithTitleLike” parameterType=”Blog” resultType=”Blog”> SELECT * FROM...

2011-07-22 11:15:22 101

原创 myBatis3之SQL映射的XML文件(动态SQL之一)

myBatis3之SQL映射的XML文件(动态SQL之一)----------  MyBatis的一个强大的特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他相似框架的经验,你就明白条件地串联SQL字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强...

2011-07-22 11:04:49 126

原创 myBatis3之SQL映射的XML文件(使用自定义缓存)

myBatis3之SQL映射的XML文件(使用自定义缓存)---------- 使用自定义缓存 除了这些自定义缓存的方式,你也可以通过实现你自己的缓存或为其他第三方缓存方案创建适配器来完全覆盖缓存行为。<cache type=”com.domain.something.MyCustomCache”/> 这个示例展示了如何使用一个自定义的缓存实现。...

2011-07-22 10:50:54 91

原创 myBatis3之SQL映射的XML文件(缓存)

myBatis3之SQL映射的XML文件(缓存)---------- MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。默认情况下是没有开启缓存的,要开启二级缓存,你需要在你的SQL映射文件中添加一行:<cache/> 字面上看就是这样。这个简单语句的效果如下: 1.映射语句文件中的所有select语句将会被缓存。 2.映射语句文件中...

2011-07-22 10:05:16 119

原创 myBatis3之SQL映射的XML文件(resultMap元素之七)

myBatis3之SQL映射的XML文件(resultMap元素之七)----------- 高级结果映射之discriminator元素(鉴别器)  <discriminator javaType="int" column="draft"> <case value="1" resultType="DraftPost"/> <

2011-07-21 20:43:41 108

原创 myBatis3之SQL映射的XML文件(resultMap元素之六)

myBatis3之SQL映射的XML文件(resultMap元素之六)-----------  高级结果映射之collection元素(集合) <collection property="posts" ofType="domain.blog.Post"> <id property="id" column="post_id"/> &

2011-07-21 18:50:39 110

原创 myBatis3之SQL映射的XML文件(resultMap元素之五)

myBatis3之SQL映射的XML文件(resultMap元素之五)---------- 高级结果映射之association元素(关联) <association property="author" column="blog_author_id" javaType=" Author"> <id property="id" column="auth

2011-07-21 17:43:40 110

原创 myBatis3之SQL映射的XML文件(resultMap元素之四)

myBatis3之SQL映射的XML文件(resultMap元素之四)---------- 高级结果映射之constructor元素 <constructor> <idArg column="id" javaType="int"/> <arg column=”username” javaType=”String”/> <...

2011-07-21 16:00:59 85

原创 myBatis3之SQL映射的XML文件(resultMap元素之三)

myBatis3之SQL映射的XML文件(resultMap元素之三)---------- 高级结果映射之id,result元素 <id property="id" column="post_id"/> <result property="subject" column="post_subject"/> 这些是结果映射最基本内容。id和resul

2011-07-21 15:39:47 126

原创 myBatis3之SQL映射的XML文件(resultMap元素之二)

myBatis3之SQL映射的XML文件(resultMap元素之二)----------  高级结果映射 比如,我们如何映射下面这个语句?<!-- Very Complex Statement --> <select id="selectBlogDetails" parameterType="int" resultMap="detailed...

2011-07-21 14:49:10 99

一个非常说细的web service开发指南,大家快快下载,呵

一个非常说细的web service开发指南,大家快快下载,呵 一个非常说细的web service开发指南,大家快快下载,呵 一个非常说细的web service开发指南,大家快快下载,呵

2010-05-07

正则表达式使用文档,这是一个非常全面,详细的正则表达式学习文档

这是一个非常全面,详细的正则表达式学习文档

2010-04-24

一个非常好用的在IE中调试js代码的工具

一个非常好用的在IE中调试js代码的工具

2009-10-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除