我应该选择 Spring 还是坚持使用 Java EE 6? [关闭]

2024-02-07

我将完成核心 Java 课程,现在我必须继续学习Java EE http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition边。 我很困惑,所以我应该选择 Java EE 6,因为我有一些书籍可以轻松地从头到尾教授所有内容。

或者我应该从Spring http://en.wikipedia.org/wiki/Spring_Framework only?

因为我必须从头开始,所以我遵循良好且更以工作为导向的趋势是件好事。

或者即使我只做 Java EE,如果我需要转向 Spring,它也会很快,反之亦然。

还有哪里有休眠 http://en.wikipedia.org/wiki/Hibernate_%28Java%29站在他们之间?我的意思是,如果我使用 Java EE 6,我还需要 Hibernate 还是在 Java EE 6 中,我不需要它。

如果我不使用 Spring,我会处于劣势吗?或者 Spring 可以使我构建 Web 应用程序比核心 Java EE/ 更容易JSF http://en.wikipedia.org/wiki/JavaServer_Faces框架。


尽管您的问题表明 Spring 和 Java EE 是两个不同的东西,但实际上它们并非如此。您可以使用许多 Java EE 组件,例如

  • Spring MVC 的 servlet 和 JSP,
  • JPA http://en.wikipedia.org/wiki/Java_Persistence_API对于Spring DAO。
  • JTA http://en.wikipedia.org/wiki/Java_Transaction_API对于Spring安全

Spring 在 Java EE 堆栈中取代的唯一主要内容是EJB http://en.wikipedia.org/wiki/Enterprise_JavaBean。除非您坚持使用 EJB,否则 Spring 应该是最佳选择。 Spring 还提供了对 Web 服务和其他事物的内置支持。

还可以查看Groovy http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 and Grails http://en.wikipedia.org/wiki/Grails_%28framework%29使用 Spring 作为基础。

最后我想说,功能方面两者都是相同的。这是代码 (Java EE) 与配置 (Spring) 的区别,这实际上是一个偏好问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我应该选择 Spring 还是坚持使用 Java EE 6? [关闭] 的相关文章

随机推荐