配置-关于后台数据校验方法的问题

问题描述

关于后台数据校验方法的问题

前段时间看到一个项目,里面的校验方式是把各个待校验的字段的校验类型在XML文件里先进行了配置,然后在检验时候,读取文件及校验类型再用反射进行字段的匹配。这样就有一个弊端,就是每当校验一条数据(含有多个字段)都会去读取文件,再反射,感觉性能很差,另每当修改了配置文件就需要重启项目。

解决方案

还有一种就是把之前需要在配置文件里的类型,放入到数据库里。然后再项目启动的时候,预先加载这些字段...... 这样一来相比上面的方法而言,就少了每次校验读取文件的麻烦,但是同样也是用到了反射以及修改文件后需要重启项目。现在请大神给我指点下,还有什么其他更好的后台校验的方法和思想么?

解决方案二:

把配置只在初始化时读入,放到内存中,使用直接读取就可;修改配置文件做个服务,修改配置后只需reload下配置文件

解决方案三:

把reload配置文件做成服务,reload的操作只需重新加载下配置文件就成

时间: 2025-01-26 12:49:33

配置-关于后台数据校验方法的问题的相关文章

Symfony数据校验方法实例分析_php实例

本文实例讲述了Symfony数据校验方法.分享给大家供大家参考.具体分析如下: 校验在web应用程序中是一个常见的任务.数据输入到表单需要被校验.数据在被写入数据库之前或者传入一个webservice时也需要被校验. Symfony2 配备了一个Validator 组件,它让校验工作变得简单易懂.该组件是基于JSR303 Bean校验规范.一个Java规范用在PHP中. 基本验证 理解校验的最好方法是看它的表现.首先,假设你已经创建了一个用于你应用程序某个地方的PHP对象. 复制代码 代码如下:

flash与后台数据交换方法整理续

后台|数据 相关文章:flash与后台数据交换方法整理      个人觉得WebService的数据访问速度,仅次于Remoting,但WebService是一种通用型的接口,一般服务端技术都支持的!      WebService的优点:       1.WebService的接口支持比较广泛(Java,ASP.Net,PHP,Coldfusion-我下面举例用):       2.WebService是一个通用型的接口,所以服务端写的接口,不局限于Flash使用,其他程序也可以调用,"一举两

flash与后台数据交换方法整理

后台|数据 P.S   最近有一些网友总是询问flash与后台数据交互的问题,因此我就做了一些总结和整理,也想方便大家了!   目前据我所知,Flash与后台数据交互共有下列几种方法(如果你觉得不全,你可告知一下,我会添加上去了):    1.LoadVars(XML)    2.Flash Remoting    3.Webservice    4.XMLSocket  一.LoadVars篇  我之所以把XML也放在这里说,是因为XML和LoadVars数据交互的方式大体相同,就是传递时的数

Flash与后台数据交换方法整理_Flash As

一.LoadVars篇   我之所以把XML也放在这里说,是因为XML和LoadVars数据交互的方式大体相同,就是传递时的数据内容有点不一样而已!    我现在列出在开发过程最常用的"用户密码验证"实例,加以说明! 复制代码 代码如下: //=======================================================;  // Flash代码;  //==================================================

[AS3]Flash与后台数据交换四种方法整理【转】

随着Flash Player 9的普及,AS3编程也越来越多了,所以这次重新整理AS3下几种与后台数据交换方法. 1.URLLoader(URLStream) 2.FlashRemoting 3.XMLSocket(Socket)  4.FMS/FCS 一.URLLoader(URLStream)篇 URLStream和URLLoader中URLLoaderDataFormat.BINARY类似,它提供对下载 URL 的低级访问方式,我在此不再重复了,有兴趣的,可以看Flash帮助中URLStr

MDA数据校验规则定义

及时有效的数据校验可以给用户良好的体验,避免用户输入半天,提交的时候,才告诉用户输入的数据有若干的问题.更悲催的是有时候,还会出现数据丢失的现象,这个时候,用户已经眼都红了. Tiny MDA中集成了JQuery Validate用来进行前端数据校验,当然,为了避免恶意用户手工提交数据或禁用JS.动态修改JS等方式进行攻击,后台数据校验也是必须的. Tiny框架提交的数据校验属于一次定义,前后台同时启作用.在良好用户体验及数据安全方面取得平衡. 目前 ,集成的数据校验规则与JQuery Vali

Struts 2 数据校验功能及校验问题的解决方案_java

通过继承ActionSupport类来完成Action开发,ActionSupport类不仅对Action接口进行简单实现, 同时增加了验证.本地化等支持 .真实开发中自定义Action都需要继承该类.对用户登录添加表单验证功能 ActionSupport类的作用: struts2不要求我们自己设计的action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport

Excel高效数据校验两法

在用Excel录入完大量数据后,不可避免地会产生许多错误.通常而言,多数用户都是一手拿着原始数 据,一手指着计算机屏幕,进行手工的数据校验,这不但容易导致眼睛疲劳,而且效率不高.为此,笔者 特向大家介绍两种轻松且高效的数据校验方法. 一.语音校验法 我们可以使用Excel的"文本到语音"功能,将Excel工作表中的数据读出来给我们听,这样就可让耳 朵和眼睛并行工作,以轻松实现数据的校验.具体操作如下:在Excel工作表中选定需要校验的数据,执 行"工具→语音→文本到语音&qu

jQuery向后台传入json格式数据的方法_jquery

本文实例讲述了jQuery向后台传入json格式数据的方法.分享给大家供大家参考.具体分析如下: 前后台数据交互一般都用json格式,后台可以直接将json对应转化为实体对象.方便以后的操作.jQuery向后台传数据的时候,我们会发现他会自动转化成查询字符串,不能真正传入一个json.而且用jquery对表单序列化的时候,返回的格式是一个数组,还需要作进一步转换.其实只要我们在ajax方法中配置一些东西就可以完成.代码如下: <form id="ff"> <input