2013-02-19 24 views
1

我以前有关于j2ee,struts,hibernate的知识,但许多人说j2ee已经过时了。所以我打算学习当前热门话题Java EE 6.0和Spring。Java EE或Spring?未来?

我confusion..as Java是广泛而迅速地更新。如果你今天学到了一些东西,那么明天就会过时...... 在过去的几年中,Java EE和Spring 3都有很大的改进,但是当我看到工作要求时,那些通常在Spring上,而很少在EJB上。此外,还有许多功能被添加到Spring中,而Java EE中没有这些功能。 Java EE或Spring框架从职业和开发的便利性来看最好吗?
未来可能会存活哪些?

+0

你是什么意思'j2ee'已过时? – subodh 2013-02-19 05:24:09

+1

*“未来可能会存活下来吗?”*这个团体名称是否显示为“Prognosticators Anonymous”? – 2013-02-19 05:24:17

+0

@subodh [链接](http://stackoverflow.com/questions/6288880/java-ee-or-normal-web-application)答案部分 – 2013-02-19 05:30:47

回答

8

最好的是认识他们两个。选择技术A的唯一正当理由是也知道技术B和C.

Spring有一个巨大的社区并且被广泛使用,但是Java EE现在也在积极地向前发展,并且还直接采用大量技术Spring(例如,请参阅JavaEE 7中的批次,它们与Spring批次完全相同)。

如果你想你的知识没有得到老得这么快,学习理论behing这些技术。通常他们真的不是那么新。他们只是对旧观念的新推动。或者更好(通常更糟糕)的实现。因此,了解这些技术的模式和语言结构使得您可以更轻松,更快速地掌握未来的新事物。

+0

谢谢!这很棒“知道模式和语言构造抨击这些技术使得它更容易,更快速地让你在未来掌握新东西” – 2013-02-19 05:42:40

+0

使用任何一段时间后,拿起一本像Martin Fowler的[企业应用程序架构模式] (http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Minin/dp/0321127420),你将会解释JEE,Spring和Hibernate中使用的许多结构背后的思想。 – vertti 2013-02-19 06:03:03

6

无疑都将生存到未来。它们可能是目前正在使用的两个主要的企业应用程序平台/框架。如果使用二者的系统即使在20年后仍经常使用,我也不会感到惊讶。

,你会因此是安全的选择任何一个,但我会建议熟悉既在一定程度上 - 成为一名有价值的和熟练的技术人员正在对现有的不同选择一个开阔的视野的一部分。如果您希望培养您作为架构师/高级系统设计师的技能,这一点尤其重要。