jdbc, hibernate or ibatis

鉴于公司目前采用的技术相当老化,这几天上头在征求意见,希望拿出新的技术路线出来。

要求有三个,其一是技术在短时间内不会落后,其二是在座的各位同事要能教快地掌握,其三是能够加快今后项目开发的速度,提高质量,降低维护难度。

MVC,视图方面的东东说无法选,倒!原因是太多了,没法选。

最后争论的焦点居然落到了ORM上。公司目前的实际情况是,一些是用JDBC搞的(最原始的JDBC),一些是用ibatis做的。也就是说,在公司范围内,hibernate基本没有一个成功的案例。于是有人说,hibernate性能有问题,灵活性不够,如果一定要选,就选两套吧。有人说不,hibernate更有发展力,会使项目开发更快。头头坐在那里,看着下面PK,就是不拍板。

我一直都是用的最古老的JDBC。ibatis,hibernate都仅仅是看过,没有实战经验。

周末在家,试验了一把。

最开始是JDBC模版,恩,还将就,不过比那古来的JDBC并不高明好多。

然后是hibernate,爽,真舒服。感觉基本没写什么代码。

然后到ibatis,看着挺简单嘛,不就是把JDBC中的SQL语句搬到配置文件里嘛,简单啊。不做不知道,做了才知道。前面同样的功能,到ibatis这里,就似乎曲折连连。不断发现配置文件里的sql写错了。真要到实际项目中的话,估计有不少人力物力会耗在那些个sql语句中哦!

哈哈,要我选,我选hibernate!

相关推荐