JavaFX我应该如何构造我的包?

JavaFX我应该如何构造我的包?,javafx,packages,Javafx,Packages,很久以前,在我的.Net项目(桌面应用程序)中,我使用三层架构,我的文件夹结构如下: 表示-业务逻辑-数据访问-实体 我已经很久没有开发了,现在我正在用javaFX开发一个桌面应用程序(非常简单)。我的问题是我不知道如何构造java包 在javaFX中,我应该忘记我的旧结构(UI实体) 目前,我只有:两个view.FXML及其各自的控制器,main.class、person.class和conexion.class 有人能告诉我该如何组织我的项目吗? 对不起,如果这是一个愚蠢的问题,但是 我已经

很久以前,在我的.Net项目(桌面应用程序)中,我使用三层架构,我的文件夹结构如下:

表示-业务逻辑-数据访问-实体

我已经很久没有开发了,现在我正在用javaFX开发一个桌面应用程序(非常简单)。我的问题是我不知道如何构造java包

在javaFX中,我应该忘记我的旧结构(UI实体)

目前,我只有:两个view.FXML及其各自的控制器,main.class、person.class和conexion.class

有人能告诉我该如何组织我的项目吗?

对不起,如果这是一个愚蠢的问题,但是

我已经过时了

2-Java项目对我来说是新的


3-我读到JavaFx是MVC,我认为它只是用于web。 我不太理解MVC,我认为它在三层分离的逻辑中是相似的,但我相信有一个根本的区别,我不知道

我想

M->数据访问??我的sql查询

V->my two.fxml

C->我的两个控制器


但是我的主要类和实体(Person.class)在哪里?

“我读到JavaFx是MVC,我认为它只是用于web。”作为一个“老前辈”,我不得不说我觉得这很有趣。MVC的设计几乎可以追溯到70年代中期的施乐PARC(比web应用早几十年,甚至在PARC几乎是透视式的环境中)。MVC的“web app”版本与“经典”MVC有点不同,它适合于请求-响应周期的顶部。我建议你阅读和。但基本上,这三个MVC组件都是应用程序表示层的一部分。您的模型可能由一个“中心”模型类组成,该类包含实体列表(或其他数据结构),并引用业务层,根据需要调用业务层。实体可能特定于UI模型(例如,使用JavaFX属性),或者可能只是从域中重用实体。对于包,我通常有一个或多个表示模型的包(
com.mycompany.myproject.UI.model
);然后我为每个视图控制器对(
com.mycompany.myproject.ui.editor
com.mycompany.myproject.ui.mainview
)打包控制器和FXML(以及任何特定的支持类),FXML和控制器都在相关包中。显然,如果您想要更粗粒度的打包,可以将多个FXML控制器对放在一个包中。然后是其他层的其他包(服务、数据访问等)。另请参见