如果我学习NHibernate,我会知道Hibernate吗? Spring.net和(Java)Spring怎么样?

时间:2011-04-18 19:02:50

标签: hibernate nhibernate spring spring.net

我是一个核心Java开发人员(J2SE),被分配给一个单人项目,一个小型内联网网站。

当我的主管需要Microsoft技术时,我打算学习Hibernate和Spring。我决定使用ASP.Net MVC,但我觉得我错过了学习我想要的机会。

如果我放弃ASP.Net MVC并开始学习NHibernate和Spring.Net,我能否将这些知识无缝转移到Java环境中?

注意:我曾经使用iTextSharp,一个来自流行的Java iText(PDF库)的.Net端口。两种环境的使用率均为95%。 Spring和Hibernate会发生这种情况吗?

4 个答案:

答案 0 :(得分:5)

如果您学习了NHibernate,那么知道 Hibernate。如果您学习Spring.net,那么知道 Spring。理解这些概念很重要,如果你对这些概念有很强的把握,你就没有问题。实际的实现细节是你可以很快掌握的东西。

答案 1 :(得分:4)

NHibernate和Hibernate非常相似,知道一个人会得到80%的另一个。春天的一部分?没那么多。

我是一名使用NHibernate的.NET开发人员,三周前,我不得不使用Oracle(Sun?)Java Server Pages(JSP)为学校做一个网站。我以前对Java有很强的知识,虽然我花了一两天的时间来学习基本JSP页面的绳索,但是将我的NHibernate知识转移到Java的Hibernate几乎是无缝的。在一周内,我能够用Java破解基于数据的基本网站。

答案 2 :(得分:1)

  

如果我放弃ASP.Net MVC并开始学习NHibernate和Spring.Net,我能否将这些知识无缝转移到Java环境中?

不太可能。 Hibernate和Spring比iText更复杂。 .NET版本可能受到Java版本的启发,但它们的工作方式会有很大不同。你很可能能够很快地掌握模式和实践,但如果你想做除最琐碎的应用程序以外的任何事情,那么仍然会有一个陡峭的学习曲线。

答案 3 :(得分:0)

您可以使用ASP.NET MVC NHibernate Spring.NET

您的主管会很高兴,您将能够了解您想要学习的内容。