java标准crud应用程序中包的正确组织[关闭]

Posted

技术标签:

【中文标题】java标准crud应用程序中包的正确组织[关闭]【英文标题】:Proper organisation of packages in java standard crud application [closed] 【发布时间】:2014-05-22 23:12:21 【问题描述】:

我正在尝试使用 swing 制作一个带有身份验证功能和 GUI 的小型 crud 应用程序。

你能给我我的包裹的正确组织和命名吗??

【问题讨论】:

java 包名有标准规范化吗,比如 dao、test、gui ... 【参考方案1】:

简答:每个模块/功能一个包,可能带有子包。将密切相关的东西放在同一个包中。避免包之间的循环依赖。

长答案:I agree with most of this article

【讨论】:

【参考方案2】:

没有硬性规定,但经验法则是从贵公司的域名反向开始:

com.mycompany

然后在项目上添加:

com.mycompany.project

这可确保您的类与您所依赖的库中的类之间不太可能发生冲突。

然后我个人尝试按功能组分解事物,例如

com.mycompany.project.domain        // contains the business domain classes
com.mycompany.project.io            // contains the classes that deal with network or file-system
com.mycompany.project.persistence   // contains the classes that handle persistence of the business domain classes
com.mycompany.project.ui            // contains the user interface related classes

在这些包中,我可能还有更多小组,但这将非常具体到项目。

重要的是在整个项目中保持一致。

【讨论】:

谢谢你的回答,这就是我要找的,但我仍然对包 io 和域的内容不太清楚。 我会补充一些说明 感谢您的澄清。

以上是关于java标准crud应用程序中包的正确组织[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Java的DAO生成器[关闭]

开始一个新项目,如何组织它? [关闭]

MySQL 和 PHP 的 CRUD [关闭]

为 MongoDB 上的 CRUD 操作组织 Go 代码

从现有数据库生成 Angular 5 和 Spring mvc CRUD 应用程序 [关闭]

正确的 HTML、CSS、JS、PHP 文件组织? [关闭]