10.1 验证框架的作用
对于企业级的应用而言,服务器端验证是必不可少的。在任何一个真实的业务逻辑被调用之前,都需要验证用户提交的数据是否满足要求,比如是否填写、是否符合格式要求、数据的相关性是否正确等等。
Struts2提供了验证框架,功能强大而且简单易用,帮助我们做了很多事情,使得我们不必再从头开发了。那么,一个好的验证框架都需要考虑些什么呢?
- 验证功能的复用性。比如,要验证用户填入的年龄是否是18岁以上;要验证用户填入的订单金额是否在1000元以上等等。很显然,它们都是对一个int来验证取值的范围。因此,如果验证功能抽象的好,就可以复用同样的验证功能,省去重复开发的麻烦。
- 验证功能的可扩展性。虽然成熟的验证框架会为我们提供很多已实现好的验证功能,但是也有可能需要一些验证框架还没实现的功能。那么,是不是可以自己扩展验证功能,并保证扩展功能和原有的框架功能一样使用呢?
- 验证与业务逻辑分离。在业务开发时,很可能需要在业务逻辑不变的情况下修改验证逻辑,比如某个网站要求大于18岁的公民才能注册;但是,随着业务的开展,要调整为大于15岁的公民也能注册。很显然,这时候注册本身的业务逻辑不变,但是验证逻辑发生了变化。那么,分离的验证逻辑可以保证在修改验证逻辑的时候,不会为业务逻辑带来麻烦。
Struts2作为一套优秀的web框架,已经为我们内置了一套非常棒的验证框架,完全满足以上的要求。接下来就来具体学习Struts2的验证框架。
私塾在线网站原创《研磨struts2》系列
转自请注明出处:【http://sishuok.com/forum/blogPost/list/0/4090.html】
欢迎访问http://sishuok.com获取更多内容
分享到:
相关推荐
研磨Struts2
《研磨Struts2》原书配套源代码,配合Struts2原书使用,快速学习Struts2技术。
由于文件较大,我把这个文档切割为2部分,这是第一部分,请下载完第一部分后一定要下载第二部分,否则不能阅读。
研磨struts2博文,详细讲解了struts2运行流程,值得大家阅读
《研磨Struts2》原书配套PPT,结合《研磨Struts2》配套使用,快速学习Struts2框架。
研磨struts2_系列文章.pdf
研磨Struts2 高清完整版,请和第一部分一起下载啊
《研磨Struts 2》PDF版本下载
研磨Struts2_12859679_高清完整版
研磨Struts2-高清-完整目录-2011年10月,分享给所有需要的人
研磨struts,仅是简版,我也是从网上下来的。大家凑合看吧。
Java工程师三大框架面试题.pdf
研磨设计模式.part2 一定要下载5部分
本电子书一共两个压缩文档,本文件为part2. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,...
王斌:从事Java/JavaEE开发五年,系统架构师,精通Ejb、Struts、Spring、Hibernate、iBatis等框架技术,擅长设计模式和Eclipse插件开发。作为架构小组骨干,参与了国旅电子商务平台、南王酒庄等多个项目的开发,开发...
王斌:从事Java/JavaEE开发五年,系统架构师,精通Ejb、Struts、Spring、Hibernate、iBatis等框架技术,擅长设计模式和Eclipse插件开发。作为架构小组骨干,参与了国旅电子商务平台、南王酒庄等多个项目的开发,开发...