我是java
中的新手编程。
我正在做一些forms
,并且在其中一个中放置了一些字段,一个按钮和一个JTextArea 。这个想法是,当我单击button
与external database
建立连接,而在JTextArea
中向我显示连接返回(如果还可以,或者失败并显示错误)。
所以我用class
创建了一个UI
,并使用了属性数据库,端口,用户名,密码 ...创建了一个类(连接名)。连接到外部数据库。
我不知道这些组织模式是否是实现它的最佳方法。我应该在UI
的同一个类中包含类连接吗?我应该如何通过一种方法将表单的值传递给类连接?
你能建议我怎么做吗?
答案 0 :(得分:1)
该模型负责管理应用程序的数据。它从控制器接收用户输入。
视图表示以特定格式显示模型。
控制器响应用户输入并在数据模型对象上执行交互。控制器接收输入,可以选择验证它,然后将输入传递给模型。
我通常制作称为控制器,视图和模型的软件包/模块。所以我认为您在这里的路正确。
比方说,您的GUI有一个类,即onClickListener按钮所在的类。那就是你的观点。 您的模型将是用于连接数据库的类,也许是一些用于存储数据库查询数据的类/模型。 对于您来说,我建议制作另一个类作为您的控制器。此类将包含您的数据库对象,您可以使用它来查询数据库并更新模型。其中之一可以是connectToDatabase(),单击该按钮时可以从GUI调用此方法。
我希望我对此解释得足够好,祝你好运!