2011-05-25 83 views
2

我們使用的是Glassfish3.1,MySQL 5.5,JSF2,Servlet3。在JEE6環境中訪問數據庫的最佳方式是什麼?

關於應用程序 - 這是一個儀表板應用程序,用戶不打算輸入或修改任何數據。 它會有很多圖表,一些靜態的和一些動態的(live)。

在這種情況下,從數據庫中獲取數據的最佳方法是什麼?

特別是對於活動圖表來說,僅僅使用Servlet和EntityManager是否足夠好? 在這種情況下,事務和EJB是否需要?

回答

2

在JSF 2.0中,應該不再需要servlet了。這是託管的豆類。您肯定應該使用JPA 2.0作爲數據庫訪問的東西(您自己所說的EntityManager)。是否使用EJB取決於應用程序的大小。如果它很小,沒有或很少有共享的業務組件,那麼EJB可能是矯枉過正的。但除此之外,你一定要使用EJB。然後,EJB應該專門使用EntityManager,而受管理的Bean應該專門使用EJB。

相關問題