Java应用程序目录结构
我是Java新手(虽然我是一名精通Ruby的程序员),我希望编写一个不平凡的Java应用程序(使用Swing) 我一直无法解决的是我应该如何布置我的文件,以及如何“加载”它们。例如,在Ruby应用程序中,我可能有: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 |
.
|-- 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处理软件包的所有问题。