Java应用程序目录结构

Java应用程序目录结构,java,ruby,architecture,conventions,directory-structure,Java,Ruby,Architecture,Conventions,Directory Structure,我是Java新手(虽然我是一名精通Ruby的程序员),我希望编写一个不平凡的Java应用程序(使用Swing) 我一直无法解决的是我应该如何布置我的文件,以及如何“加载”它们。例如,在Ruby应用程序中,我可能有: . |-- application.rb |-- includes | |-- chess | | |-- bishop.rb | | |-- castle.rb | | |-- gameboard.rb | | |-- horse.rb |

我是Java新手(虽然我是一名精通Ruby的程序员),我希望编写一个不平凡的Java应用程序(使用Swing)

我一直无法解决的是我应该如何布置我的文件,以及如何“加载”它们。例如,在Ruby应用程序中,我可能有:

.
|-- application.rb
|-- includes
|   |-- chess
|   |   |-- bishop.rb
|   |   |-- castle.rb
|   |   |-- gameboard.rb
|   |   |-- horse.rb
|   |   |-- king.rb
|   |   |-- pawn.rb
|   |   |-- peice.rb
|   |   |-- player.rb
|   |   `-- queen.rb
|   |-- chess.rb
|   |-- house
|   |   |-- chimney.rb
|   |   |-- roof.rb
|   |   |-- wall.rb
|   |   `-- window.rb
|   `-- house.rb
`-- README.md
现在在Java中,我知道需要处理的是包而不是模块,我可能需要在其中使用Ant的
build.xml
,等等。但是我还没有找到一个好的指南来说明这一切


非常感谢您的帮助。

我建议在您的项目中为您的源代码提供一个单独的
src
目录,并在其中列出包的目录

在此源目录之外,您将拥有与生成相关的文件。

您可以使用


另外,如果您刚刚开始这个项目,我建议您使用maven而不是Ant。使用maven启动项目所需的工作量要少得多。

我向您推荐的是,如果您使用的是IDE,您可以从这里获得:

因为如果您想构建任何项目,它都非常有用,您只需选择透视图,它就会为您加载应用程序应该具有的一些基本结构。在IDE之前,你应该在你的电脑上安装JDK/JRE。我希望这对你有所帮助

编辑:这似乎是你的答案


编辑2:这是你问题的另一个链接,这对我也有帮助:

谢谢@ShaMan-H\u Fel,
src/main/resources
中到底有什么内容?您如何分离软件包?在参考资料中,您可以放置任何类型的外部资源,如图像等。关于软件包,这里有一个关于Oracle主题的不错的教程:它应该回答您关于如何使用Java处理软件包的所有问题。