繁体   English   中英

具有数据库的良好Java项目架构

[英]Good Java project architecture with database

我在使用struts的项目中遇到数据库连接问题。 我不明白我如何管理数据库连接。 我希望我的网站能很好地访问becoz,因此启动后将获得数百万美元的收入。

而且还面临着堆大小的问题。

我不明白我将如何管理我的建筑。 如果有人知道,请给我指导。 我想要良好的Java体系结构和良好的数据库连接管理。

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

对于您的体系结构,应该至少有3个模块。

1)WebApp
2)服务模块
3)数据库[​​休眠模块]

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

Spring可以帮助您进行纯JDBC / SQL或使用像Hibernate这样的更高级的ORM。

如果您要承受很高的负载,那当然只是开始。 您将需要进行大量的分析,测量,调整...

您可以研究分层体系结构方法。 Struts本身基于MVC架构模式。

Wiki ,...在MVC中:

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

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

因此,您可以拥有自己的数据访问层,该数据访问层将模型下运行; 使用Hibernate签出简单数据访问层

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM