4

我在 java 动作类文件中使用 JDBC 驱动程序来访问 struts 2 中的数据库。但正如网站所述,还有另一种方法可以使用struts.xml文件中的标记访问 struts 中的数据库。但这在 struts 2 中对我不起作用。我的问题是除了使用 JDBC 驱动程序之外,还有其他更有效的方法来访问 struts2 中的数据库,因为我每次访问任何操作类文件时都必须建立连接?而且我没有使用hibernate,只想使用Struts。

4

1 回答 1

4

在 Java EE Web 应用程序中,数据库连接应该在 EJB 内进行管理和池化,war 应该对数据源或数据库连接细节一无所知。

如果您可以选择在您的 Web 应用程序中包含哪些技术,我强烈建议让 Spring 管理您的数据库连接。

Struts2 + Spring 集成的示例

注意:Spring 库与 Spring MVC 无关,后者是 Struts2 的替代框架。


编辑

事情发生了变化,现在对于持久性/ORM,我建议纯Java EEJPA2 over Spring。

于 2012-11-14T08:47:47.743 回答