2010-07-15 67 views
2

無法確定什麼是最好的方式連接到支柱MySQL數據庫..Struts-在struts 2中連接Mysql的最佳方式?

  1. 我們可以隨時使用DriverMangerClass.forName()連接。
  2. DataSource接口 - 但是這問題我正在compliation錯誤

    數據源數據源=(數據源)context.getAttribute(Globals.DATA_SOURCE_KEY); 或當使用Action.Data_SOURCE_KEY時。當搜索時,我發現這些變量被刪除。

我如何可以使用支柱連接池?什麼是把網址,用戶名,通過數據庫最好的地方嗎?我還是在struts-config來使用數據源配置的一樣嗎?那麼爲什麼這個設施被剝奪?

太多queastions,但我找不到明確的來源學習struts。 Struts的文檔可以,但後來修訂和背後的兼容性是一個學習者無法輕鬆獲得的問題...請建議學習struts2的好資源。

回答

3

Struts是一個MVC框架,而不是數據庫訪問框架。您應該爲您的數據訪問層使用某種排序工具。 Spring使管理連接,事務和排序非常容易,並且與Hibernate或JPA實現等ORM工具很好地集成。

這裏Struts適合的地方是它會管理請求,委託給一個動作,而這個動作又會調用一個使用你的數據訪問層的服務。你可以把你的DAL放在你的行動中,但我不會 - 我會把它們放在一個服務中。

0

Struts是一個具有MVC方法的框架。它使您可以高效地創建應用程序。數據庫之間的連接與其他連接相比有點風險。

+0

風險?任何文件證明? – 2012-11-03 09:01:19