linux学习--03 linux的作用
2014-04-14 16:13
477 查看
今日遇到一个问题是要在一个原来的 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 前面才是规范
我在方便的勾引下 走回了过程编程思想,罪过
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 前面才是规范
我在方便的勾引下 走回了过程编程思想,罪过
相关文章推荐
- [linux device driver] Chapter 03:字符设备注册学习
- Linux学习记录-各个目录的作用
- -03-PetaLinux通过eMMC方式启动【Xilinx-Petalinux学习】
- Linux学习日记 —— 3.2.1 Linux各目录的作用
- Linux学习笔记03:linux压缩文件与备份还原
- 03-Linux基础入门(三)-系统的基础优化[对于使用虚拟机学习的学习者]
- 1、linux学习笔记--ubuntu sudo update与upgrade的作用及区别
- 【Linux学习笔记】Linux_03_进程,用户审计,远程传文件,归档,网关
- Linux 网卡驱动学习(六)(应用层、tcp 层、ip 层、设备层和驱动层作用解析)
- 【linux c】c语言关键字作用及注意事项_学习笔记_013
- Linux 网卡驱动学习(六)(应用层、tcp 层、ip 层、设备层和驱动层作用解析)
- Linux学习-03-文件与目录的权限-1
- Linux学习-03-文件与目录的权限-2
- Linux学习笔记03—初识Linux
- linux学习记录03
- 【Linux学习笔记】4:常见目录作用
- linux命令学习03-grep
- linux c 一站式学习 extern关键词作用、变量的声明与定义以及extern与include的区别(都与extern有关)
- linux下gdb调试器使用学习-03
- 用OpenJTAG烧写程序到Flash—— 韦东山嵌入式Linux视频学习笔记03