科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道在Spring中使用JDO

在Spring中使用JDO

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  前言   在此前的Spring: A Developer\\\\\\\'s Notebook摘录中,作者Bruce Tate和Justin Gehtland讨论了在Spring中使用iBATIS OR持久化框架的内容。出于其他的原因,此选择要求深入SQL底层。

作者:中国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

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件