hibernate和ibatis的差异性

来源:百度知道 编辑:UC知道 时间:2024/06/30 02:04:42
我现在在做一个题为“基于iBatis和Hibernat的数据库持久化的差异性研究”的毕业论文,但不知道如何应该从什么地方着手研究二者之间的差异性,希望我高手能给我指点指点,谢谢!
请说的详细一点,这二者之间功能的差异,以及适用的场合

啊,这么高级的论文,不知道是啥学校。
用过Hibernate,很强大。但是有时它过于强大,而iBatis介于JDBC和Hibernate之中。

一句话,在实际开发中能不用这些的,就尽量的不要用。
权利越大责任越大。

至于你的论文,没法帮你。

首先你要清楚你的论文要如何下手,这个需要你首先对两者进行了解,不了解是不可能比较得出差异来的。既然要写论文,资料什么的,你自己应当首先要全面准备。网上关于这两者的资料很多。
当然,光找资料你是不可能熟悉这两样的。最好是自己开发一些小程序,基于这两个数据库操作API来开发。通过开发中的对比,来发现这些差异。

大概的说,可以从以下几点来比较两者的差异性:
1、实现机制,也就是原理:这个可以通过通读二者的代码,查阅资料来了解。
2、使用方式:即开发的步骤,方法上的差异;对开发人员的学习周期,
3、能力范围:两者支持的数据库种类是否有差异,对各种数据库的特性支持力度(如对Oracle数据库的存储过程是否支持,是否支持函数等等)
4、性能:比较同样的环境、同样的查询方式下,二者的性能差异。

这里对于二者的资料,我就不赘述了,只是作为一篇论文,给你一点方向性的提示。毕竟论文还是自己写,才能够真真正正的学到东西。