先扯段题外话,我原来公司的产品是java和.net共存,java部分是外包的,于是么各位也可想而知,两派程序员遇到一块会发生什么事情-____-;;好在大家都是文明人,口水战之后,各取所需,我也是从他们那里得来的
当然他们也被本人惊天地泣鬼神的SQL查询功力所震惊
(先吹吹牛再说),无数看似复杂的报表问题在sql语句的魔力下谈笑间灰飞烟灭,两者各有各的好处.
那么我在开发的时候就遇到这样的问题,ORM能极大地解放生产力,在做后台维护的时候,那代码是无比简洁,而且再也不用去担心什么字段拼错啊,漏字段啊什么什么乱七八糟的破事,只要去管需要实现的功能即可。
我们以文章发布模块为例,使用ORM后的开发过程是这样的,我首先创建 文章 的实体类,反正不外乎就是什么标题啊,内容啊,副标题啊,XXOO就那些东西,然后,连表都不用建,直接用实体类就可以生成表,增删查改一应俱全
orm用于网站后台维护,前台展示,还是使用本人苦练多年的SQL查询,嘿嘿,做人不能忘本是不是,当然了,咱也不能干满页面拼SQL这种太落伍的事情,适当的封装一下,把展示用的页面和数据直接分分开,代码写得清楚一点