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是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的Web应用。...此外,结合《研磨Struts2》一书中的理论知识,你将能够更全面地理解并运用Struts2框架,提升你的Java web开发技能。
### 知识点一:Struts2入门(MVC HelloWorld) #### 1.1 Struts2简介 ...以上就是关于“研磨Struts2”的主要知识点梳理,通过深入学习这些内容,开发者可以更好地掌握Struts2框架的核心技术和实践技巧。
由于文件较大,我把这个文档切割为2部分,这是第一部分,请下载完第一部分后一定要下载第二部分,否则不能阅读。
为了更好地理解和概括这份资料所涉及的知识点,我们先来了解一下Struts 2框架及其重要性,然后深入探讨《研磨Struts 2》这本书的主要内容。 ### Struts 2框架简介 Struts 2是Apache Struts的一个版本,它是用于...
《研磨Struts2》这本书是专门针对Struts2框架的学习指南,通过深入浅出的方式讲解了Struts2的核心概念和技术。其配套的PPT和视频旨在帮助读者更直观地理解书中的理论知识,并将其付诸实践。 在研读《研磨Struts2》...
研磨Struts2 高清完整版,请和第一部分一起下载啊
Struts2是一个强大的Java web应用程序框架,用于构建...通过《研磨Struts2》,读者可以系统地学习Struts2框架的各个方面,从而熟练掌握这个强大的Web开发工具,提高开发效率,构建出结构清晰、易于维护的Java Web应用。
研磨Struts2_12859679_高清完整版
研磨Struts2-高清-完整目录-2011年10月,分享给所有需要的人
Java工程师三大框架面试题.pdf
【第十章多功能敏感陶瓷】 多功能敏感陶瓷是一种集多种传感功能于一体的新型材料,旨在满足现代科技发展和实际应用的需求。从20世纪80年代初开始,国内外科研人员开始研究这类陶瓷,以期将不同功能的传感器集成在一...
例如,NH4Cl与KCl可通过观察外观区别,而(NH4)2SO4与K2SO4可通过加熟石灰研磨后闻气味来区分。 11. 鉴别化肥的实用方法:如(NH4)2SO4与KCl可通过加熟石灰粉末研磨后闻气味,前者会产生氨气,后者无明显气味。 12. ...
研磨设计模式.part2 一定要下载5部分
本电子书一共两个压缩文档,本文件为part2. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,...