我应该先学什么,Spring或Hibernate?
我刚刚开始学习Struts,我正在努力成为一名Java程序员,做一个好的市场。 我的下一个决定是select下一步学习Spring还是Hibernate?
还有,你们有什么build议或提示,我是好的? 提前致谢!
我build议学习Spring。 学习基础知识,然后在学习Hibernate时,可以利用所有使Hibernate更易于使用的Spring帮助器。
还有一点,就是Spring在许多层面上是有用的,而不仅仅是在数据访问部分:)
Spring和Hibernate是两个非常互补的技术,根据需要,你可以同时使用这两种技术。 但是这些框架所依赖的基础都是100%可销售的,对于任何经验丰富的专业人士来说,更重要的是这些都是必需的。
没有先获得有关关系数据build模,关系数据库devise和事务处理的基础知识,在学习Hibernate方面没什么价值。 所以这些应该是你Hibernate的先决条件。
没有首先获得有关devise模式,dependency injection和应用程序devise的基本知识,就没有什么价值的学习Spring的知识(通常听起来你需要理解应用层,类和包的依赖关系,MVC(听起来像你熟悉的这一个通过Struts),安全和Web标准,当然还有OOD的基本原理)。
通过学习,你将成为如果不是适销对路,但至less是非常坚实的专业谁在自己的工作大部分Java(而不仅仅是Java)的应用程序的自信和舒适。
我认为Hibernate在获得基本的使用技能方面相当简单直接,也许更重要的是,EJB3正在成为一种标准。
Spring是一种外部技术,不是J2EE的一部分,所以它可能是有意义的,其次,它也有很多方面,你真的想要一本好书。
Spring比Hibernate更大,更普遍适用。 你的决定是在学习曲线的长度和你完成之后的效用之间取舍。
我推荐Spring,因为它既可以与Struts和Hibernate共存,也可以为其中一个(Spring Web MVC和Spring JDBC)提供替代scheme。
Spring将对您的Java EEdevise产生有益的影响。 从那开始。
我会先和Spring一起去。 Spring有许多有用的不同部分:dependency injection,面向方面的编程,JDBC帮助类,整个MVC框架和加载更多。 您可以在您的第一个应用程序中使用尽可能less的或尽可能多的Spring,并且参考文档非常出色。 你可以很容易地学习Spring而不用购买任何一本书。
如果你已经在考虑Spring,那么你也应该看看Spring MVC,特别是基于Annotation的更新控制器真的很好用。
我build议在Hibernate之前学习Spring,因为如果你坚持核心,也许WebMVC,这是我会推荐的,学习更容易。 Spring在最近的发行版本中增长很多,但是核心仍然简单易懂。
Hibernate要复杂得多。 我build议理解一个像Hibernate这样的ORM的一般用途,学习hibernate注释configurationhibernate的方法,然后直接进行Spring / Hibernate集成,因为它使得许多事情变得更容易。 如果你的域不仅仅是一些基types,你也可以看看GenericDAO模式
我首先学习了Hibernate,然后学习了Spring如何使它更容易。
首先我学习了Hibernate。 使用groovy来尝试不同的Hibernate示例。 然后学习了Spring及其Hibernate支持。 我想我有一个非常有趣的旅程。
这里是一个Struts + Spring + Hibernate应用程序的例子。 用于前端的Struts,用于中间层的Spring和用于持久层的JPA / Hibernate。
http://struts.apache.org/2.0.11/docs/struts-2-spring-2-jpa-ajax.html
我会考虑在同一时间学习它们。 Spring和NHibernate都是具有高学习曲线的大型框架。 它会带你一些学习和试验的时间来熟悉和善于。 当你忙于这两个框架,你会自动关注他们最有用的部分。 首先学习重要的部分将使学习曲线更陡峭。
我想你应该分享一下你的个人资料,以获得更好的答案
然而…hibernate和弹簧都很热,你会发现他们在企业应用程序发布的所有工作要求 – 所以你是在正确的轨道上,就你的select的select而言。
恕我直言,hibernate比Spring更棘手,原因在于Spring凭借其体系结构对代码侵入最less有很less的API需要掌握。 因此,要在Spring中编写代码,除了Java之外,您不必真正编写任何代码。但要编写hibernate代码,您需要了解Hibernate API以及hibernate编程的细节。 hibernate的基本知识很容易掌握 – 但要学习技巧和琐事,需要时间
如果我是招聘经理,并且使用hibnernate和Spring,我宁愿select一个在Hibernate上更强大的人,而不是那些在Spring上更强大的人。就spring而言 – 作为一个贡献程序员 – 你将不必担心大多数可能应用程序已经有了一个框架 – 你将不得不插入你的贡献。
但是要像hibernate一样编码 – 就像我之前说过的那样 – 如果你对这个有很好的经验,那就更好了
PS:我知道每个人对此都有不同的看法 – 所以你可能会变得更加困惑。我想,一旦你分享了一些你的个人资料,它会帮助人们给你一个更好的build议。 祝你好运 !!!
如果你需要两种技术Spring Live你所需要的。 我已经开始学习,从完全零的技术:)
如果目标是学习MVC框架以及如何使用ORM,那么学习的逻辑方法就是Spring和Hibernate。 在我看来,这样你就能轻松掌握概念
同样在这里,我首先学习了Hibernate,并且比Spring更加深入,我认为这是正确的顺序,从youtube做一些小例子,看你如何configurationhibernate,创build一个会话并对数据库做一些技巧,至less是基本的东西。 然后去看看如何configurationhibernate与spring。
我认为你学习Spring,RDBMS的基础知识,然后去Hibernate,这将很容易为你学习..