gpt4 book ai didi

java - 辅助数据在 Java 源代码树中的正确位置?

转载 作者:行者123 更新时间:2023-11-29 06:12:36 24 4
gpt4 key购买 nike

我了解 java 源代码树和 jar 文件的基本结构:

com
example
mypackage
myclass1.java
myclass2.java

但是如果我有位图或 html 文件,是否有关于我应该将它们放在哪里的约定?

过去,我在源代码树的根目录中添加了一个 ui 目录(例如,上面的 com 目录中的同级目录)。但这感觉很“偷偷摸摸”:从技术上讲,可能有一个“ui”包。

最佳答案

我更喜欢 Maven 方法,它有一个与 Java 源文件分开的资源目录:

my-app
|-- pom.xml
`-- src
|-- main
| `--- resources <-- Resources go here (sibling directory of java)
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java

如果您想要更“企业化”的方法,请使用 "Project Conventions for Enterprise Applications"由 Sun 开发了很长时间。据我所知,只有 Netbeans IDE 在某种(或全部)程度上实现了这一点。

在运行时,所有资源都应该在 META-INF 目录中。可能有子目录,但我认为在这方面有足够的协议(protocol),不像源代码组织。

关于java - 辅助数据在 Java 源代码树中的正确位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com