`

《研磨struts2》第十章 验证框架 之 10.1 验证框架的作用

 
阅读更多

10.1  验证框架的作用

对于企业级的应用而言,服务器端验证是必不可少的。在任何一个真实的业务逻辑被调用之前,都需要验证用户提交的数据是否满足要求,比如是否填写、是否符合格式要求、数据的相关性是否正确等等。

Struts2提供了验证框架,功能强大而且简单易用,帮助我们做了很多事情,使得我们不必再从头开发了。那么,一个好的验证框架都需要考虑些什么呢?

  • 验证功能的复用性。比如,要验证用户填入的年龄是否是18岁以上;要验证用户填入的订单金额是否在1000元以上等等。很显然,它们都是对一个int来验证取值的范围。因此,如果验证功能抽象的好,就可以复用同样的验证功能,省去重复开发的麻烦。
  • 验证功能的可扩展性。虽然成熟的验证框架会为我们提供很多已实现好的验证功能,但是也有可能需要一些验证框架还没实现的功能。那么,是不是可以自己扩展验证功能,并保证扩展功能和原有的框架功能一样使用呢?
  • 验证与业务逻辑分离。在业务开发时,很可能需要在业务逻辑不变的情况下修改验证逻辑,比如某个网站要求大于18岁的公民才能注册;但是,随着业务的开展,要调整为大于15岁的公民也能注册。很显然,这时候注册本身的业务逻辑不变,但是验证逻辑发生了变化。那么,分离的验证逻辑可以保证在修改验证逻辑的时候,不会为业务逻辑带来麻烦。

Struts2作为一套优秀的web框架,已经为我们内置了一套非常棒的验证框架,完全满足以上的要求。接下来就来具体学习Struts2的验证框架。

 

私塾在线网站原创《研磨struts2》系列

转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4090.html

欢迎访问http://sishuok.com获取更多内容

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics