`
shermenn
  • 浏览: 14214 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

validation 和 logic process method

 
阅读更多
今日遇到一个问题是要在一个原来的 create document flow上加validation,如果validation 失败将会停止 做业务处理 create document 。
create document 有两个方法:single create document , multiple create.

旧的逻辑是 使用java 调用  store procedure singleCreate. 而且这个 store procedure 还在被其他 store procedure multipleCreate调用。
那么 validation 应该加到store procedure singleCreate 还是 java 层次。

1.加在java 层面,
优点是
逻辑易于理解,软件易于维护

缺点是
1.数据库连接量会加大,性能降低。(虽然系统的性能还不是主要问题,但是保持一种性能危机感还是必须的)因为校验的过程同样需要使用sql 验证。


2.修改store procedure  singleCreate 和 multipleCreate
优点是
性能优越,容易修改

缺点是
不易于维护,使得validation 工作同时分散于 java 和 store procedure 两个层面


最后我还是向项目deadline 妥协了  把validation 加在了 store procedure 上面

validation 走在 logic process method 前面才是规范
我在方便的勾引下 走回了过程编程思想,罪过 

分享到:
评论

相关推荐

    activiti-process-validation.jar 下载

    两个版本,一个是5.18的jar包,一个是最新的6.0.0的jar包,如果不匹配的话,就建议不要下载了!!! activiti-process-validation-5.18.0.jar activiti-process-validation-6.0.0.jar

    activiti-process-validation-5.21.0-API文档-中文版.zip

    赠送jar包:activiti-process-validation-5.21.0.jar; 赠送原API文档:activiti-process-validation-5.21.0-javadoc.jar; 赠送源代码:activiti-process-validation-5.21.0-sources.jar; 赠送Maven依赖信息文件:...

    activiti-process-validation-5.16.4.jar

    activiti-process-validation-5.16.4.jar

    activiti-process-validation-5.21.0-API文档-中英对照版.zip

    赠送jar包:activiti-process-validation-5.21.0.jar; 赠送原API文档:activiti-process-validation-5.21.0-javadoc.jar; 赠送源代码:activiti-process-validation-5.21.0-sources.jar; 赠送Maven依赖信息文件:...

    FormValidation完整源码和演示

    本资源包含了FormValidation的完整源码,以及相关的演示脚本,方便开发者深入理解和应用。 在HTML表单开发中,验证用户输入的数据是非常关键的一环,以确保数据的准确性和安全性。FormValidation通过使用data属性,...

    shared-form-validation-logic:客户端和服务器端代码之间共享的表单验证逻辑

    共享表单验证逻辑 客户端和服务器端代码之间共享的表单验证逻辑。 我关于模块化和浏览器化的演示的一部分。...cd shared-form-validation-logic npm install npm start open http://localhost:9000 in your browser

    activiti-process-validation-5.21.0.jar

    <!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine --> <groupId>org.activiti <artifactId>activiti-engine <version>5.21.0 </dependency>

    validation-api-2.0.1.Final-API文档-中文版.zip

    赠送jar包:validation-api-2.0.1.Final.jar; 赠送原API文档:validation-api-2.0.1.Final-javadoc.jar; 赠送源代码:validation-api-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    使用FormValidation进行表单验证

    `FormValidation`是一个强大的JavaScript库,它结合了`jQuery`和`Bootstrap`框架,使得表单验证变得更加简单易用。本文将详细介绍如何使用`FormValidation`进行表单验证,并探讨与`jQuery`和`Bootstrap`的集成。 ...

    jakarta.validation-api-2.0.2-API文档-中文版.zip

    赠送jar包:jakarta.validation-api-2.0.2.jar; 赠送原API文档:jakarta.validation-api-2.0.2-javadoc.jar; 赠送源代码:jakarta....人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    FormValidation.js

    通过以上介绍,我们可以看到 `FormValidation.js` 的强大之处在于其丰富的验证规则、灵活的动态验证支持和高度可定制性。结合实际项目需求,熟练运用这个库可以大大提高表单验证的效率和用户体验。

    jakarta.validation-api-2.0.1-API文档-中英对照版.zip

    赠送jar包:jakarta.validation-api-2.0.1.jar; 赠送原API文档:jakarta.validation-api-2.0.1-javadoc...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    jakarta.validation-api-2.0.1-API文档-中文版.zip

    赠送jar包:jakarta.validation-api-2.0.1.jar; 赠送原API文档:jakarta.validation-api-2.0.1-javadoc.jar; 赠送源代码:jakarta....人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    validation-api-2.0.1.Final-API文档-中英对照版.zip

    赠送jar包:validation-api-2.0.1.Final.jar; 赠送原API文档:validation-api-2.0.1.Final-javadoc.jar...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    jQuery.validationEngine表单验证中文版

    在JavaScript中定义函数,然后使用`jQuery.validationEngine.addMethod`方法添加到验证引擎中。 4. **错误提示与样式** - jQuery.validationEngine提供了一套完整的提示样式,可以根据需要调整或覆盖这些样式以...

    Validation3个jia包 validation-api,hibernate-validator

    `Validation`是Java世界中用于验证对象的有效性的一种机制,它使得我们可以方便地定义和执行数据验证规则。在给定的标题和描述中提到了三个重要的JAR包:`validation-api`, `hibernate-validator`以及`jboss-logging...

    validation-api-1.1.0.Final-API文档-中文版.zip

    赠送jar包:validation-api-1.1.0.Final.jar; 赠送原API文档:validation-api-1.1.0.Final-javadoc.jar; 赠送源代码:validation-api...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    validation jar包

    Spring Validator则集成了Hibernate Validator,使得我们可以利用Spring的依赖注入和AOP特性轻松地在Spring应用中使用Bean Validation。在Spring配置中启用Validator后,我们可以在Service层或者Controller层进行...

    jquery.validation.js和用法

    - `js`目录:包含JavaScript文件,可能包含`jQuery`和`jQuery validation.js`库,以及任何自定义脚本。 通过学习和实践这些示例文件,你可以更深入地了解`jQuery validation.js`的用法,从而更好地在项目中实现高效...

Global site tag (gtag.js) - Google Analytics