独立 Java SE 应用程序的项目目录结构是什么?

2022-09-02 09:13:08

独立 Java SE(基于命令行)应用程序的标准项目目录结构是什么?

src文件夹将包含我的所有文件在正确组织的包中。除此之外,我有文件夹,将包含我的文件。.javabin.class

我的项目中有属性文件和 XML 配置文件。我应该将它们放在哪个目录中?我应该创建一个名为的包,并将所有配置文件放在其中吗?com.myproject.config.xml

我希望依赖罐与我的最终包装一起包装。那么我应该创建一个文件夹(比如名称)来保存所有这些文件吗?lib.jar


答案 1

我建议坚持使用默认的Maven布局(并使用maven作为构建工具)

生产类/资源:

src/main/java
src/main/resources

测试数据和类:

src/test/java
src/test/resources

Maven还可以注意使用所有必要的jars正确打包您的应用程序(查找maven汇编插件)


答案 2

src/com.enterprise_name.project_name.主.java(主类)

src/com.enterprise_name.project_name.model.(这里所有模型类)

src/com.enterprise_name.project_name.view.(这里所有视图类,JFrame,Jdialog等)

src/com.enterprise_name.project_name.view.resources.(这里所有的文件和图像在视图 *注意)

src/com.enterprise_name.project_name.controller.(这里所有控制器类)

lib/(这里所有的外部库 - 不要忘记添加到构建路径)

*注意,如果你需要一些资源文件(xml,配置文件等),创建一个包.resources。在您需要的特定位置(模型,控制器,视图)


推荐