九月
16
在JavaEE应用中,使用ORM操作数据库虽然简单快捷(参考“高效使用JavaEE ORM”),但是毕竟是对JDBC的封装,很多时候,ORM还是不能满足我们的需求,主要是两个问题:
1. 速度不如JDBC,毕竟是封装JDBC,有额外的开销;
2. ORM提供的xQL很多时候无法满足需求,还需要数据库相关的SQL,这时,必须使用JDBC。
在JavaEE应用中,使用ORM操作数据库虽然简单快捷(参考“高效使用JavaEE ORM”),但是毕竟是对JDBC的封装,很多时候,ORM还是不能满足我们的需求,主要是两个问题:
1. 速度不如JDBC,毕竟是封装JDBC,有额外的开销;
2. ORM提供的xQL很多时候无法满足需求,还需要数据库相关的SQL,这时,必须使用JDBC。
几个月前笔者跟两个年轻企业家在巴尔的摩吃了顿愉快的午餐,这两个年轻人最近才从霍普金斯大学(Johns HopkinsUniversity)计算机科学系毕业,创办了一家业绩快速成长的顾问公司;他们的公司擅长以一种称为Ruby on Rails(又称Ruby)的语言,撰写以网页为中心的数据库(web-centric databases)软件。我们边吃饭边谈一些工作上的话题,其中一个年轻人下了个令我难忘的评论:“用C语言写程序是真正的男人!”这句话是他跟同学在将可用的编程语言进行分类时所发明的;而即使优秀如他,也当场承认他不符合以上“真正的男人”条件。看来,这句话不仅反映了C语言的高难度,也显示对较年轻的设计工程师来说,C语言真的不好掌握。 Read More