我對EJB 3中的Sessions Beans的功能以及它們是否可以在Spring中典型的中型企業應用程序中被替換感到好奇。會話bean和EJB3 vs Spring
我發現這篇文章: http://drag0sd0g.blogspot.com/2010/01/session-bean-alternative-spring.html 指出以下:「由於大量的註解的, 你幾乎可以避開‘XML地獄’使用EJB 3;同樣不能說春天的 而且,因爲它是Java EE標準不可分割的一部分,所以EJB容器 本地集成了諸如JSF,JSP,servlet,JTA事務管理器,JMS提供程序和應用程序服務器的JAAS安全提供程序等組件。With Spring,你必須擔心你的應用服務器是否完全支持這些本地組件和其他高性能特性(如clust)的框架ering,負載平衡和故障轉移。如果你不擔心這樣的事情,那麼Spring是一個不錯的選擇,在所有」
你同意這種說法?過去被認爲是因爲池的一個非常強大的企業技術無狀態會話豆我的問題是:什麼時候真的需要使用EJB 3而不是Spring或者除了Spring之外(假設在大公司中是關鍵任務企業應用程序)?
請參閱http://stackoverflow.com/questions/68527/should-i-use-ejb3-or-spring-for-my-business-layer – skaffman 2010-07-14 21:11:14
「由於大量使用註釋,您幾乎可以避免」 XML Hell「;同樣不能說Spring」這不是真的,你可以只用註釋和java代碼來配置Spring,但是通過這樣做你可以將應用程序緊緊地綁定到Spring框架上,並且你正在失去Eclipse Spring IDE的優秀bean管理特性。如果你使用正確的工具,XML不會隨着彈簧而變。 – 2010-07-15 08:08:02
「由於大量使用註釋,你幾乎可以避免」XML地獄「 - 你現在擁有Annotation Hell。 – 2015-04-22 02:39:05