拖了快两周的工程也算终于继续开工了,up主在12天的时间内从零学习了swift
语言,然后写了一个丑到爆的APP出来,也算可以应付过关了。
今天要记录的内容是JavaEE中SpringMVC框架下的——表单验证
,一款优秀的框架可以为你省去好多的麻烦。然而一个Web Application中或多或少都会涉及到表单验证
。当我们选择了一个方便容易上手的框架,将会大大的提高我们的开发效率。
真不怪UP的拖延症,可是还是又鸽了好久。。。。。。。。我们回到正题:
现在大多数的B/S架构的Web应用采用的都应该是前端加后台双重验证的方式,何为前端验证,何为后台验证?
前端的表单验证,指的是当用户通过HTML的表单输入相应的信息之后,我们通过javascript
代码在Browser处完成验证,也是就是说当数据还没有从表现层传到业务逻辑层的时候我们就先对数据的格式、内容进行验证,如果不符合规则,我们就不会将数据信息继续的传向下一层。
后端的验证,指的就是在业务逻辑层,通过Hibernate或其他的持久化的工具来再做一次验证,当我们业务逻辑层收到了前面传过来的数据,准备通过持久化工具将数据存入到数据库时,我们可以通过持久化工具提供的验证规则,再次的对数据的格式与内容进行验证,如果不符合规则,该事务对应的所有操作都将被回滚。
举个例子,我们通过水管向水箱中注水,但担心水中存在污染物质,所以我们在水管的出水口处进行一次过滤工作,我们为了确保没有问题,我们又在水箱的入口处进行一次过滤工作,通过双重过滤的方式来保证水质的纯净;这就和我们前端与后台的验证很类似了。
这次我们主要来记录一下前端的验证,前端的验证你可以通过自己编写javascript代码来验证每一个元素组件输入的正确性。但我们更喜欢站在别人的肩膀上高效的工作,我们利用一款javascript表单验证的框架——validate.js