我是一个核心Java开发人员(J2SE),被分配给一个单人项目,一个小型内联网网站。
当我的主管需要Microsoft技术时,我打算学习Hibernate和Spring。我决定使用ASP.Net MVC,但我觉得我错过了学习我想要的机会。
如果我放弃ASP.Net MVC并开始学习NHibernate和Spring.Net,我能否将这些知识无缝转移到Java环境中?
注意:我曾经使用iTextSharp,一个来自流行的Java iText(PDF库)的.Net端口。两种环境的使用率均为95%。 Spring和Hibernate会发生这种情况吗?
答案 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破解基于数据的基本网站。
我经常在我的.NET应用程序中使用这个Hibernate教程:Hibernate Reference Documentation
简而言之,要将我的NHibernate知识转移到Java,我需要的唯一指南就是Netbeans的简单“Using Hibernate in a Web Application”,就像我已经知道的Hibernate的高级功能一样。
答案 2 :(得分:1)
如果我放弃ASP.Net MVC并开始学习NHibernate和Spring.Net,我能否将这些知识无缝转移到Java环境中?
不太可能。 Hibernate和Spring比iText更复杂。 .NET版本可能受到Java版本的启发,但它们的工作方式会有很大不同。你很可能能够很快地掌握模式和实践,但如果你想做除最琐碎的应用程序以外的任何事情,那么仍然会有一个陡峭的学习曲线。
答案 3 :(得分:0)
您可以使用ASP.NET MVC 和 NHibernate 和 Spring.NET
您的主管会很高兴,您将能够了解您想要学习的内容。