加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Web项目结构最佳实践

发布时间:2020-12-14 06:03:30 所属栏目:Java 来源:网络整理
导读:我正在开始使用Hibernate和标准MVC架构的新 Java Web项目. 我刚刚开始布局项目结构,在这样做的时候,我开始环顾四周,看看这个领域是否有任何标准,关于控制器应该去哪里以及一般来说最好的方法.但是我还没有找到任何指导方针. 所以我很想知道的是 是否有人了解
我正在开始使用Hibernate和标准MVC架构的新 Java Web项目.
我刚刚开始布局项目结构,在这样做的时候,我开始环顾四周,看看这个领域是否有任何标准,关于控制器应该去哪里以及一般来说最好的方法.但是我还没有找到任何指导方针.

所以我很想知道的是

>是否有人了解Java Web Project布局的最佳实践指南?
>对于不同类型的项目,是否有人有一套特定的硬规则?
>人们是否倾向于通过演示,业务和应用程序等不同层次来拆分包?

解决方法

为了继续我之前的回答,我有很多网络项目.在所有这些中,src下的结构或多或少相同.这些包大致分为3个逻辑层.

首先是表达层,如您所说,用于servlet,应用程序监听器和帮助程序.

其次,有一个用于hibernate模型/ db访问层的层.业务逻辑的第三层.但是,有时这些层之间的边界并不清楚.如果您正在使用hibernate进行数据库访问,那么模型由hibernate类定义,因此我将它们放在与dao对象相同的区域中.例如. com.sample.model保存hibernate数据对象,com.sample.model.dao保存dao对象.

如果使用直接jdbc(通常使用Spring),那么有时我发现将数据对象放在业务逻辑层而不是数据库访问层更方便.

(其余的东西通常属于业务层).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读