`
文章列表
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于 SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张 ...
Spring 标记库分类如下:   1、spring:hasBindErrors   2、spring:bind    3、spring:transform   4、spring:message   5、 spring:htmlEscape   6、spring:theme   下面我们来具体介绍一下用法:    1、spring:hasBindErrors   对应 org.springframework.web.servlet.tags.BindErrorsTag标记库处理类。   这个标记提 供用于绑定对象的errors,如果这个标记被用到的话, ...
Spring Roo 是一种 Spring 开发的辅助工具,当你感叹 Ruby on Rails,CakePHP,Seam Gen时,或许应该尝试一下Spring Roo。 Spring 官方博客的 Spring Roo 介绍 。下载 Spring Roo ,当前最新版本是 1.0 Alpha 2。 解压至硬盘,设置环境变量 ROO_HOME ,指向 roo 所在的目录。并将 $ROO_HOME/bin 添加到系统的 Path 中。 在Linux 你可以写入当前用户的 .bashrc 文件。 export ROO_HOME=/home/hant ...
import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random; import javax.imageio.ImageIO; imp ...
5. Validation, Data Binding, and Type Conversion 5.1 Introduction There are pros and cons for considering validation as business logic, and Spring offers a design for validation (and data binding) that does not exclude either one of them. Specifically validation ...
13.12. 基 于注解的控制器配置 现时对于一些类型的配置数据有一个趋势,就是偏爱注解方式而不是XML文件。为了方便实现,Spring现在(从2.5开始)提供了使用注解配置 MVC框架下的组件的支持。 Spring 2.5为MVC控制器引入了一种基于注解的编程模型,在其中使用诸如@RequestMapping 、@RequestParam 、@ModelAttribute , 等等。 这种注解支持在Servlet MVC和Portlet MVC中均可使用。通过这种方式实现的控制器不必由特定的基类继承而来,或者实现特定的接口。 更进一步的,它们通常并不直接 ...
Spring3.0的基于注解的MVC非常好用,特别在加入了新的mvc的命名空间后,极大的减少了配置文件内容。但是如果想更改默认DefaultAnnotationHandlerMapping的属性,比如 useDefaultSuffixPattern,alwaysUseFullPath之类的,就会遇到Controller被加载2次,即实例化2次 DefaultAnnotationHandlerMapping对象,这个比较郁闷,因为你更改的属性并没有 生效。 奇怪的是这个问题在spring的官方论坛被提及过(http://forum.springsource.org/showthread.p ...
spring mvc使用注解后,依然可以使用自带的Validator接口。比如这样一个Validator实现: <!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->@Component("productValidator") public class ProductValidator implements Validator { @SuppressWarnings(&q ...
概述   继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进一步的增强.在框架灵活性、易用性和扩展性上,Spring MVC 已经全面超越了其它的 MVC 框架,伴随着 Spring 一路高唱猛进,可以预见 Spring MVC 在 MVC 市场上的吸引力将越 ...
概述   大多数Web应用都会遇到需要填写表单的页面,当表单提交成功后,表单的数据被传送给Web服务器中处理。处理成功后导向到一个成功页面,如果操作失败则导向到一个错误报告页面。此外,在表单数据处理之前还会进 ...
1. 扫描过滤方式 过滤器类型 说明 注释 假如 com.baobaotao.SomeAnnotation 是一个注释类,我们可以将使用该注释的类过滤出来。 类名指定 通过全限定类名进行过滤,如您可以指定将 com.baobaotao.Boss 纳入扫描,而将 com.baobaotao.Car 排除在外。 正则表达式 通过正则表达式定义过滤的类,如下所示: com.baobaotao.Default.* AspectJ 表达式 通过 AspectJ 表达式定义过滤的类,如下所示: com. baobaotao..*Service+ 下面是一个简 单的例子: Java代码 &l ...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]  评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff]  评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r  评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</>|<.*? />  评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^\s*|\s*$  ...
 17.3  使用Validator校验数据 跟Struts 1.x一样,Struts 2也提供数据校验。这种数据校验是配置式的,既可以用XML配置,也可以用Java注解(@Annotation)配置。Struts 2提供了许多默认的校验器,例如数字校验器、电子邮件校验器等,配置一下即可使用。 17.3.1  使用XML配置数据校验Validator 使用XML配置时,需要在Action类所在的package内添加一个XML文件,文件名格式为Action类名-validation.xml或者Action类名-Action别名 -validation.xml。如果Action中有多个方法, ...
Spring-Validator 的主要意图是为 Spring MVC 提供简洁、可配置的,实现类似于Struts的验证机制,提高 Spring 的开发效率。- 主要功能是:使用配制文件,1. 提供 Spring 客户端验证机制;2. 提供 Spring 服务器端通用的可配置的验证;如果大家有兴趣,请到 http://sourceforge.net/projects/js-validation/ 下载,里边有例子,建议大家先看看例子(或者看struts-validator的那个例子也可以,效果差不多)。下边,我将具体说明1. 客户端的使用2. 服务器端的使用由于配置文件和struts中相同, ...
Spring提供了一个细致完整的MVC框架。该框架为模型、视图、控制器之间提供了一个非常清晰的划分,各部分耦合极低。Spring的MVC是非常灵活的,它完全基于接口编程,真正实现了视图无关。视图不再强制要求使用JSP,可以使用Velocity、XSLT或其他视图技术。甚至可以使用自定义的视图机制--只需要简单地实现View接口,并且把对应视图技术集成进来。Spring的Controllers由IoC容器管理,因此,单元测试更加方便。 Spring MVC框架以DispatcherServlet为核心控制器,该控制器负责拦截用户的所有请求,将请求分发到对应的业务控制器。 Spring ...
Global site tag (gtag.js) - Google Analytics