2012-02-13 84 views
2

我的遺留應用程序使用struts & ejb2.0,hibernate v3.0在JBoss v4.0上運行,現在我們已經將該應用程序遷移到新技術堆棧。我們正在探索pros和不同的技術堆棧的cons而現在我們有兩個選項決定:在JBoss 7 EJB3.0 & JSFHibernate v4Spring & Hibernate v4 Tomcat上。遺留應用程序的遷移:EJB3或Spring

我應該考慮選擇哪一個或另一個參數,反之亦然?

更新:

EJB3.0Spring具有高效的社區支持,側面說明 - ejb3.0標籤有1097分的問題和spring有13297等等一些如何正在逐漸走向春天傾斜,也不會過分標準彈簧具有快速升級的優勢,與ejb3相比,這將快速解決行業挑戰。

想法?

+0

是這個加載的問題還是需要更多的澄清這個問題? – Rachel 2012-02-13 15:44:31

+0

「更好」?沒辦法回答。 – 2012-02-13 16:01:23

+0

@DaveNewton:我已經改變了我的問題,我同意你'最好:無法回答',但我應該考慮選擇哪一個參數,反之亦然。 – Rachel 2012-02-13 16:05:38

回答

2

很久以前,春天是事實上的東西使用,但隨着時間的推移,春天變成了一隻相當重量級的野獸。另一方面,EJB大大減少並大大簡化。

JSF也是如此,它在2.0中得到了巨大的改進。

在Java EE 6堆棧中使用這些技術時,這些技術真的很閃亮,目前這種技術發展勢頭良好。一個完整的Java EE 6實現(例如GlassFish)只有大約50MB,而其較小的子集(稱爲Web配置文件)可以是其中的一半。服務器在幾秒鐘內啓動。

目前我真的沒有看到任何對Spring的特殊需求。如果你的棧已經在Spring上,那當然不需要遷移到Java EE,但是對於新項目,我現在永遠不會選擇Spring。

+0

目前正在使用ejb2.0,所以從你的帖子看來,ejb3.0會更好的選擇,對吧? – Rachel 2012-02-13 17:27:14

+0

的確,EJB3是無限更好的。事實上,他們應該完全重新命名它。 EJB2真的很蹩腳,幾乎是對開發者的侮辱。 – 2012-02-17 16:46:24

+0

但與Spring相比,EJB3.0以外是否有足夠的社區支持? – Rachel 2012-02-17 19:21:52