扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:中国IT实验室 来源:中国IT实验室 2007年9月30日
关键字:
在本页阅读全文(共4页)
关于…
…Hibernate的替代品?Hibernate确实是免费的、运行速度快的、有效且是流行的。它已经受住了考验,且有着极其优秀的性能和灵活性。大部分的工具中有着很好的Hibernate支持,并且Hibernate支持所有相关的数据库。但我仍只推荐在小型和大型的应用中使用Hibernate.
到目前为止,H作为一开源框架,持久化社区不能过多地赞扬Hibernate或声讨其替代者。如此盲目的拥趸导致了礼教崇拜式的决策。Hibernate的竞争者们在某些方面比她做得更好。若你的应用程序有以下的特征,不妨试一试其他的解决方案:
标准JDO和JDBC解决方案已然成为标准。尽管Hibernate是开源的,但她还未被确认为标准。在过去的十年中,你得信赖JBoss 组织和基金会的动机来做正确的事情,且对任何的框架而言,至今已证明那是不可靠的地位。
管理其他的解决方案易于管理,如Kodo JDO和Top Link就有管理面板,用他们很容易地来监控缓存状态,及主动(eager)加载或延迟加载的状态。
映射其他的框架有着功能更强大的和更加灵活的映射支持。若你不想对你的数据库schema进行控制,你最好选用其他的解决方案。你可能也喜欢用GUI工具来映射你的schema ,那么,象JDO Genie 或Cayenne可能就最适合你的应用。
总而言之,使用主流的框架或许最终可能是正确的选择,但通常情况下,只要稍微深入的探究,你就可以找到更加合适的解决方案。Hibernate确实值得考虑,但别忘了还有其他好的选择。
运行一个测试用例
运行测试用例是很容易的事,你已经学会了。它就是你在fa?ade 上运行的那个测试用例。
我该怎么办?
由于测试用例已存在,因此你可以运行现有的fa?ade测试。你仅要确保正确设置测试数据即可。且你可以使用未被变更过的应用上下文。那就是Spring的强大之处,可测试性。
发生了什么事?
你使用过已存在的测试用例,这很好,因为你只需要管理数据库增长的细节,在下章中,你将开始深入学习可在Spring AOP的应用程序中添加的服务的相关知识。
作者:czyczy(作者的blog:http://blog.matrix.org.cn/page/czyczy)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者