我在使用struts的项目中遇到了数据库连接的问题。我不明白我是如何管理我的数据库连接的。我希望我的网站在访问的基础上很好,因为它将在推出后获得百万。
同时也面临堆大小的问题。
我不能理解我将如何管理我的架构。如果有人知道的话,请给我指点一下。我想要好的java架构和良好的数据库连接管理。
发布于 2010-09-16 17:54:58
我建议您使用Hibernate进行DB操作。
对于你的架构来说,至少应该有3个模块。
1)WebApp
2)服务模块
3)数据库休眠模块
发布于 2010-09-16 18:01:31
Spring提供了一些非常好的工具来帮助您管理DB连接。请看一下文档的第四部分:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-data-tier.html
不管你是想做普通的JDBC / SQL,还是想使用更花哨的ORM,比如Hibernate,Spring都可以帮助你。
如果你想保持很高的负载,这当然只是个开始。你将需要大量的分析,测量,调整...
发布于 2010-09-16 18:49:59
您可以研究一下layered architecture方法。Struts本身是基于MVC架构模式的。
在Wiki中,...In MVC:
模型不是数据访问对象;然而,在非常简单的应用程序中,几乎没有域逻辑,没有真正的区别。
许多应用程序使用诸如数据库之类的持久存储机制来存储数据。MVC没有特别提到数据访问层,因为它被理解为位于模型之下或由模型封装。
因此,您可以创建您自己的数据访问层,该层将在您的模型下工作;Checkout A Simple Data Access Layer using Hibernate
https://stackoverflow.com/questions/3725493
复制相似问题