`

《研磨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获取更多内容

分享到:
评论

相关推荐

    研磨Struts2配书视频对应的演示源代码

    Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的Web应用。...此外,结合《研磨Struts2》一书中的理论知识,你将能够更全面地理解并运用Struts2框架,提升你的Java web开发技能。

    研磨Struts2

    ### 知识点一:Struts2入门(MVC HelloWorld) #### 1.1 Struts2简介 ...以上就是关于“研磨Struts2”的主要知识点梳理,通过深入学习这些内容,开发者可以更好地掌握Struts2框架的核心技术和实践技巧。

    研磨struts2 高清版

    由于文件较大,我把这个文档切割为2部分,这是第一部分,请下载完第一部分后一定要下载第二部分,否则不能阅读。

    《研磨Struts 2》PDF版本下载.txt

    为了更好地理解和概括这份资料所涉及的知识点,我们先来了解一下Struts 2框架及其重要性,然后深入探讨《研磨Struts 2》这本书的主要内容。 ### Struts 2框架简介 Struts 2是Apache Struts的一个版本,它是用于...

    研磨Struts2配书视频对应的PPT

    《研磨Struts2》这本书是专门针对Struts2框架的学习指南,通过深入浅出的方式讲解了Struts2的核心概念和技术。其配套的PPT和视频旨在帮助读者更直观地理解书中的理论知识,并将其付诸实践。 在研读《研磨Struts2》...

    研磨struts2

    2. **FilterDispatcher**:这是 Struts2 的核心组件之一,所有的请求都会经过此过滤器。它负责初始化 Struts2 的环境,并调用相应的 Action 处理器。 3. **ActionMapper**:根据请求的 URL 确定哪个 Action 类负责...

    研磨struts2_系列文章.pdf

    从给定的文件信息来看,这是一份关于Struts2框架深入解析的系列文章,涵盖了Struts2的基础、架构、核心组件、高级特性等多个方面,旨在帮助读者全面掌握Struts2框架的应用与实践。以下是对该系列文章所涵盖的关键...

    研磨Struts2 高清完整版.part2

    研磨Struts2 高清完整版,请和第一部分一起下载啊

    研磨struts

    Struts2是一个强大的Java web应用程序框架,用于构建...通过《研磨Struts2》,读者可以系统地学习Struts2框架的各个方面,从而熟练掌握这个强大的Web开发工具,提高开发效率,构建出结构清晰、易于维护的Java Web应用。

    研磨Struts2_12859679_高清完整版.part2.rar

    研磨Struts2_12859679_高清完整版

    研磨Struts2-高清-完整目录-2011年10月

    研磨Struts2-高清-完整目录-2011年10月,分享给所有需要的人

    Java工程师三大框架面试题.pdf

    Java工程师三大框架面试题.pdf

    第十章多功能敏感陶瓷.ppt

    【第十章多功能敏感陶瓷】 多功能敏感陶瓷是一种集多种传感功能于一体的新型材料,旨在满足现代科技发展和实际应用的需求。从20世纪80年代初开始,国内外科研人员开始研究这类陶瓷,以期将不同功能的传感器集成在一...

    2017_2018学年九年级化学下册第十章第三节中档难度提升题含解析北京课改版

    例如,NH4Cl与KCl可通过观察外观区别,而(NH4)2SO4与K2SO4可通过加熟石灰研磨后闻气味来区分。 11. 鉴别化肥的实用方法:如(NH4)2SO4与KCl可通过加熟石灰粉末研磨后闻气味,前者会产生氨气,后者无明显气味。 12. ...

    研磨设计模式.part2

    研磨设计模式.part2 一定要下载5部分

    研磨设计模式(完整带书签).part2.pdf

    本电子书一共两个压缩文档,本文件为part2. 《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,...

Global site tag (gtag.js) - Google Analytics