2011-02-08 94 views
2

我是JavaEE 6(JSF 2.0,JPA和EJB 3.1)的用戶,但在Spring中是新手。JavaEE 6和Spring

在JavaEE 6中使用Spring是一個很好的決定嗎? (如果是的話,這將如何幫助我?)

回答

1

這確實取決於你正在開發的應用程序。

JavaEE 6的使用非常簡單,併爲簡單應用程序的大多數問題提供了簡單的解決方案。 CDI有一個對話範圍,它的依賴注入機制非常強大,它與JSF很好地集成在一起。 EJB非常適合持久性和事務管理。

當你處理一些其他的API如JTA,JMS,JavaMail等時,事情確實會變得有點難看。那時候Spring可以提供很大的幫助。它有用於處理大多數這些技術以及許多其他技術的庫(Freemarker,Velocity,JasperReports,Quartz等)。值得一提的是,你不需要Spring的DI容器來使用大多數這些集成庫。最後,Spring的AOP非常好,比任何JavaEE選擇都更靈活(但是,JavaEE的AOP再次適用於大多數情況)。

如前所述,這取決於您要解決的問題。兩者都是開發應用程序的絕佳平臺。網上有很多關於主題JavaEE 6 and Spring的信息。做一些研究和快樂的編碼!

1

我寧願一個號。Spring應該是JavaEE的替代品。它有很多有用的已經實現,它們可以幫助你解決你的問題,但是JavaEE6是一個標準平臺,它也提供了一個非常好的工作方式。取決於你正在開發什麼樣的應用程序來作出決定。祝你好運