精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>临时目录>>谈一点对 JDO 的反对意见,请大家指正

主题:谈一点对 JDO 的反对意见,请大家指正
发信人: sky.line(Dark Elf)
整理人: zjxyz(2003-12-05 13:09:23), 站内信件
首先,我承认JDO的一些卓越的设计(就是数据库VO概念了)。 
关于JDO的好用之处现在网上到处都是,我不多说。 
最近我有一个项目,在这个项目中我想使用JDO技术,于是用了几天时间 
来研究这个东东。发现JDO有以下不足(到少在目前阶段): 
1、不能对数据库表字段进行名称的一一映射。 
  比如:VO属性名:username,数据库字段名:str_UserName 
  JDO好象没提供这个对应的映射 
  (这一点也有可能是我研究不足,没发现,请高人指教) 
  在规范开发中,数据库和JAVA各有命名规范,且可能数据库早已存在 
2、生成VO增强类太麻烦 
  每一次都要手工来做 
3、对SQL支持不够,这个同CMP一样 
  不能调用存储过程,很难甚至不能进行多表联合操作 
4、对大容量数据库支持不够 
  例如PersistenceManager 的retrieveAll()方法 
5、舍弃部份了系统的数据库层的处理能力 
  集中表现在以上的3、4点上 
综上,个人认为JDO比较适合于小型系统的开发,而不适合 
于中大型的企业级商务系统开发 
最后,个人关注并支持JDO的进一步发展。 
寻于我的项目,决定舍弃JDO,延用以前的封装过的JDBC开发方法(分离了SQL语句和操作,可方便的进行数据库迁移而不用修改很多的代码) 




[关闭][返回]