2013-02-19 67 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年後仍經常使用,我也不會感到驚訝。

,你會因此是安全的選擇任何一個,但我會建議熟悉既在一定程度上 - 成爲一名有價值的和熟練的技術人員正在對現有的不同選擇一個開闊的視野的一部分。如果您希望培養您作爲架構師/高級系統設計師的技能,這一點尤其重要。