------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------
校验有三种:前台页面校验(例如js和h5),后台校验,数据库校验
但是一般能不用数据库校验就不用数据库校验,因为性能损耗严重,
所以,我们用前台和后台俩种,可以说最好,绝大部分情况下,前台后台都要写,如果一个用户比较搞事,直接把它浏览器上的js给禁用掉了,那么如果没有后台校验,他将直接杀向数据库
很多人一提hibernate就说,哦,是一个框架,ORM框架,数据库访问层的框架,SSH的那个H!!!!
这个答案其实很一般,HibernateORM是Hibernate框架其中的一个重要的组成部分之一,像其它的例如hibernate-validator这个校验框架其实很不错
好了,不扯皮了,说说怎么用。。。。。。。
案例:
一,引入jar包
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.3.1.Final</version>
</dependency>
<!--validation api-->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
也不知道大家看到了没有,由于是maven项目,只需要俩个节点就好,它会自动引入相关联的jar,如果不是maven,或者maven不好用,则还需要再引俩个jar,我把全部jar包的节点放上来
<!--数据验证-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.0.1.GA</version>
</dependency>
<!--jboss logging-->
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.3.0.Final</version>
</dependency>
<!--validation api-->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
<!--slf4j api-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>