带有数据库的优秀Java项目架构

时间:2010-09-16 09:52:55

标签: java architecture struts database-connection

我在我使用struts的项目中面临数据库连接问题。我无法理解我如何管理我的数据库连接。我希望我的网站在访问becoz时很好,它将在发布后获得数百万。

还面临堆大小问题。

我无法理解我将如何管理我的架构。 Plz指导我,如果有人知道的话。 我想要良好的java架构和良好的数据库连接管理。

3 个答案:

答案 0 :(得分:1)

我建议您使用Hibernate进行数据库操作 这是非常好的ORM工具

至少应该有3个模块用于您的架构案例。

1)Web应用程序
2)服务模块
3)数据库[​​休眠模块]

答案 1 :(得分:0)

Spring有一些非常好的工具可以帮助您管理数据库连接。请查看文档的第IV部分:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-data-tier.html

Spring可以帮助你想要做简单的JDBC / SQL,或者如果你想使用像Hibernate这样更花哨的ORM。

如果你想维持真正的高负荷,那当然只是开始。你需要进行大量的分析,测量,调整......

答案 2 :(得分:0)

您可以查看layered architecture方法。 Struts本身基于MVC架构模式。

来自Wiki,......在MVC中:

  

模型不是数据访问对象;但是,在非常简单的具有很少域逻辑的应用程序中,没有真正的区别。

     

许多应用程序使用持久存储机制(如数据库)来存储数据。 MVC没有特别提到数据访问层,因为它被理解为在模型下面或由模型封装。

因此,您可以使用自己的数据访问层来实现 模型;结帐A Simple Data Access Layer using Hibernate