首页 > 其他 > 详细

聊聊ORM

时间:2014-12-03 12:36:16      阅读:255      评论:0      收藏:0      [点我收藏+]

    ORM出现最多是Java项目中,三大Java框架SSH都是它的代表。

    原以为Java碰的少,非要Java时也会用原生态的Helper,不会招惹到ORM的大驾。但最近在一个小型php项目中都看到它的身影,导致项目对DB的操作扑朔迷离,无可忍了。

    这是某文中提到的ORM优点

第一:ORM最大的优势。
隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使得我们的通用数据库交互变得简单易行,并且完全不用考虑该死的SQL语句。快速开发,由此而来。

第二:ORM使构造固化数据结构变得简单易行。
在ORM年表的史前时代,需要将我们的对象模型转化为一条一条的SQL语句,通过直连或是DB helper在关系数据库构造我们的数据库体系。
而现在,基本上所有的ORM框架都提供了通过对象模型构造关系数据库结构的功能。这相当不错。

    好吧,看起来码农的生活美好了~

    可是,程序都是人在写,数据库的细节是对谁屏蔽了呢??还是跑不出ORM的手掌心。

    这个时候,ORM实现的越精妙,维护成本就越高,外部人员只能对系统修修补补,只有熟悉的核心人员才敢于对ORM进行比较大的优化和升级。

    所以很容易得出结论:不是每个项目都适合ORM,项目周期/项目规模/人员流动/业务变更,要综合考虑这几大因素~其实按现状,如果不是业务达到一定规模 &很稳定的核心人员,ORM不会是一个好选择。   

         

    








聊聊ORM

原文:http://my.oschina.net/kakablue/blog/351752

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!