在后台的业务逻辑中,对数据值的校验在各层都存在(展示层,业务层,数据访问层等),并且各层校验的规则又不尽相同,如下图所示注:该图片来自于Hibernate Validator官网在各层中重复的校验逻辑既导致了不必要的资源消耗,还使得逻辑不够单一(每层都夹杂着校验的逻辑),JSR 303 Bean V...
分类:
Web程序 时间:
2015-09-05 17:41:40
阅读次数:
383
使用注解 一、准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口; hibernate-validator-4.2.0.Final.jar是对上述接口的实现; log4j、slf4j、slf4j-log4j 二、编写需要校验的bean @NotNull(message="...
分类:
编程语言 时间:
2015-08-27 19:29:46
阅读次数:
162
spring注解可以很大的减少xml的配置,spring.xml文件的声明为: spring 3 支持几种不同的用于自动装配的注解:1、spring自带的@Autowired注解;2、JSR-330 的@Inject注解;3、JSR-250 的@Resource注解@Autowired注解:采...
分类:
编程语言 时间:
2015-08-19 00:07:44
阅读次数:
308
SELECT fspc, wmsys.wm_concat (jsrzmc) as jsr FROM dxjsrxx GROUP BY fspc select fspc, LISTAGG(jsrzmc,',') WITHIN GROUP( ORDER BY fspc) jsrfrom dxjsrx.....
分类:
数据库 时间:
2015-08-12 18:44:09
阅读次数:
204
JSR 303 - Bean Validation 介绍及最佳实践JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案。2009 年 12 月 Java EE 6 发布,Bean Validation 作为一个重要特性被包含其中。本文将对 Be...
分类:
Web程序 时间:
2015-08-08 13:18:45
阅读次数:
225
本文将详细介绍 Java EE 6 中所引入的对 JSR-311 (JAX-RS : Java API for RESTful Web Services) 的支持,并通过一个完整的示例应用程序展示 JAX-RS 关键的设计细节以及与 JPA 的结合使用。0评论:殷 钢, 软件工程师, EMC张 昊,...
分类:
其他好文 时间:
2015-08-08 12:01:32
阅读次数:
242
因为项目的原因,要在电脑上开发一个通过蓝牙传送数据的客户端,我采用的是JAVA,JSME开发。
客户端:去搜素蓝牙信号,然后找到相应的蓝牙信号进行连接。
服务端:客户端需要进行连接的蓝牙信号。
在PC服务器端还需要一个开源组件BlueCove,该组件实现了JSR-82 Java 蓝牙规范,屏蔽了对底层操作系统级的本机蓝牙协议栈各种功能的封装。之所以需要这个组件,主要是J2SE并未...
分类:
编程语言 时间:
2015-07-30 09:31:09
阅读次数:
120
一、JSR-303简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。
Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。...
分类:
Web程序 时间:
2015-07-12 11:11:24
阅读次数:
288
1)@Resource(JSR-250标准注解,推荐使用它来代替Spring专有的@Autowired注解) Spring 不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。 @...
分类:
编程语言 时间:
2015-07-07 12:45:06
阅读次数:
199
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入Package: org.springfra...
分类:
编程语言 时间:
2015-07-07 11:00:17
阅读次数:
163