我对持久层的一点看法
来源:互联网 发布:军工行业 云计算 编辑:程序博客网 时间:2024/04/29 04:54
最近做项目,有一个星期的时间,都在跟同事讨论:持久层怎么办?
是自己搞,还是用个持久层框架?
最后决定还是自己搞吧。
因为数据库结构一直都在变,用了持久层的确不方便。
虽然,从某种程度上来讲,持久层的确能减少代码量。
更重要的是,数据库已关系(表)为处理单元,而程序是以对象为单元。
因此,这种对象与关系的映射是很有必要的。
现在,突然觉得——持久层是软件开发的一个瓶颈。
如果没有持久层,那么软件代码量会增加,数据库 DML 操作会变得极为不方便。
可如果有了,好像也不行。
一是持久层框架增加了软件的复杂度,无法保证软件运行的效率;
二是数据库结构的变化对持久层的影响简直是噩梦。
所以,对持久层框架的使用应该是慎重的。
特别是,在一个项目,数据库频繁变更时。
比如,一个企业,要做一个软件项目,之前什么都没有,没数据库,没原型,一切从零开始。
这种情况下,谁敢用持久层呢。
但是如果软件项目,仅仅是改造,或是在现有软件的基础上改版,或是借鉴现有软件来重做。
这种情况下,倒是可以考虑选一个持久层框架。
- 我对持久层的一点看法
- 我对虚拟内存的一点看法
- 我对管理信息系统的一点看法
- 我对盖茨访华的一点看法
- 我对linq的一点看法
- 我对培训的一点看法
- 我对社区运营的一点看法
- 我对编程的一点看法
- 我对随缘的一点新看法
- 我对食物的一点看法
- 我对博客的一点看法
- 我对学习的一点看法
- 我对女性做工程师的一点看法(三八节)
- 我对dev和test不同思维过程的一点看法
- 我对袁盟先生的一点看法
- 谈一谈我对EXTJS的数据存储机制一点看法
- 我对C++内存分配方式的一点看法
- [转]我对C++内存分配方式的一点看法
- hdu 2105
- Windows7中随意排列图标(自动排列,对齐到网络)
- spring中的Log4jConfigListener作用
- java 数据库连接方式(七)
- windows 下安装 redmine
- 我对持久层的一点看法
- java 数据库连接方式(八)
- java 数据库连接方式(九)
- winvnc出现错误时,删除以下注册表
- java 数据库连接方式(十)
- Types and Number Representation
- centos/redhat高可用环境实现(redhat cluster suit)续一
- 在IE7、IE8(Internet Explorer8)中访问FTP无法直接显示文件夹视图解决办法
- java 数据库连接方式(十一)