Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java独立客户端应用程序_Java_Database_Desktop - Fatal编程技术网

Java独立客户端应用程序

Java独立客户端应用程序,java,database,desktop,Java,Database,Desktop,我只是一个Java的新手,现在我需要构建一个独立的应用程序,不是一个web应用程序,而是一个客户端应用程序,它需要在桌面上运行,需要与数据库交互。有人能告诉我哪种技术/框架最适合帮助我实现这一目标吗 Java中是否有一个框架可以帮助用户与MySQL这样的简单数据库进行交互,并帮助您创建真正优秀的GUI,以后可以将其转换为Windows.exe可执行文件?Java程序永远无法转换为.exe。输出通常是一个jar文件 只要系统上有JDK,它就可以在任何操作系统上运行 您可以使用Swingin JAV

我只是一个Java的新手,现在我需要构建一个独立的应用程序,不是一个web应用程序,而是一个客户端应用程序,它需要在桌面上运行,需要与数据库交互。有人能告诉我哪种技术/框架最适合帮助我实现这一目标吗

Java中是否有一个框架可以帮助用户与MySQL这样的简单数据库进行交互,并帮助您创建真正优秀的GUI,以后可以将其转换为Windows.exe可执行文件?

Java程序永远无法转换为.exe。输出通常是一个jar文件 只要系统上有JDK,它就可以在任何操作系统上运行

您可以使用Swingin JAVA创建良好的GUI,也可以使用MySql library for JAVA轻松连接到MySql。

JAVA程序永远无法转换为.exe。输出通常是一个jar文件 只要系统上有JDK,它就可以在任何操作系统上运行


您可以使用Swingin JAVA创建良好的GUI,也可以使用MySql library for JAVA轻松连接到MySql。

补充Byter的答案:

您将使用两个库/框架。一个用于GUI,另一个用于数据库访问。作为GUI的一个选项,还有SWT


对于数据库访问,只需使用java内置的JDBC和mysqls JDBC驱动程序即可。

补充Byter的答案:

您将使用两个库/框架。一个用于GUI,另一个用于数据库访问。作为GUI的一个选项,还有SWT


对于数据库访问,只需使用java内置的JDBC和mysqls JDBC驱动程序即可。

如果您对java非常陌生,我建议您从一开始就使用易于使用的IDE。我认为JDeveloper是官方的oracleide,它几乎拥有开发桌面或web应用程序所需的一切,即使是使用可视化设计器。它是免费的,我认为它需要你注册到oracle站点,但这是值得的

以下是关于如何使用JDeveloper和swing构建小型可视java应用程序的教程:

至于数据库技术,最好是使用ORM。我建议JPA with EclipseLink wich已经出现在JDeveloper IDE中,这里有一个关于如何实现这一点的教程:

但是,如果你不想学习ORM,你最终应该使用普通的JDBC,有很多教程介绍如何在web上实现这一点


JDeveloper的另一个替代品是Netbeans,它也是oracle的一个官方工具,而且更轻。

如果您对Java非常陌生,我建议您从一开始就使用易于使用的IDE。我认为JDeveloper是官方的oracleide,它几乎拥有开发桌面或web应用程序所需的一切,即使是使用可视化设计器。它是免费的,我认为它需要你注册到oracle站点,但这是值得的

以下是关于如何使用JDeveloper和swing构建小型可视java应用程序的教程:

至于数据库技术,最好是使用ORM。我建议JPA with EclipseLink wich已经出现在JDeveloper IDE中,这里有一个关于如何实现这一点的教程:

但是,如果你不想学习ORM,你最终应该使用普通的JDBC,有很多教程介绍如何在web上实现这一点


JDeveloper的另一个替代品是Netbeans,它也是oracle的一个官方工具,而且更轻。

询问是否有一个Java框架可以帮助一个接口同时使用两个简单的数据库,你会得到很多答案。最简单的回答是看看JDBC,几乎所有其他框架都会利用它与数据库通信

我不确定我会推荐一个同时执行数据库连接和GUI功能的框架。保持它们的解耦。就像上面的拜特一样,我发现秋千很好用


如果你问的是报告功能,我一直听说Jasper reports

询问Java中是否有一个框架可以帮助一个接口同时使用两个数据库,你会得到很多答案。最简单的回答是看看JDBC,几乎所有其他框架都会利用它与数据库通信

我不确定我会推荐一个同时执行数据库连接和GUI功能的框架。保持它们的解耦。就像上面的拜特一样,我发现秋千很好用


如果你问的是报告功能,我一直听说Jasper reports

您要求提供框架和工具:

首先,我会使用它,因为它是标准的,并且在所有开箱即用的平台中都得到了很好的支持 目前,我想我会同意。它重量轻,可扩展性好 为了设计UI,我建议使用Eclipse和插件。它在双向编辑方面做得不错,这意味着您的代码中没有阻塞区域,而且它还能够解释现有的GUI 另一种方法是手工绘制用户界面 d使用自定义布局管理器(如或)实现它 对于访问DB,我还建议使用ORM映射器,比如从未使用过它,或者非常喜欢它。 我总是通过添加服务层在UI和数据库之间绘制一个分离层。为什么?它大大提高了可维护性!这可以通过以下两种方式很好地实现:使用ORM映射器和客户端计算机上的所有设备运行;如果计划使用客户端将连接到的应用程序服务器,则使用。 为了交付您的应用程序,您可以使用一个常见的安装工具,如包含JRE的,然后使用另一个工具包装应用程序,如,尽管我从未尝试过这个工具。 如果您是Java或面向对象编程的新手,请阅读Java和Martin Fowlers对几个方面的描述,这里我最喜欢


要学习的东西确实很多,但如果你想把它做好,那么我认为没有办法解决。

你要求提供框架和工具:

首先,我会使用它,因为它是标准的,并且在所有开箱即用的平台中都得到了很好的支持 目前,我想我会同意。它重量轻,可扩展性好 为了设计UI,我建议使用Eclipse和插件。它在双向编辑方面做得不错,这意味着您的代码中没有阻塞区域,而且它还能够解释现有的GUI 另一种方法是手工绘制UI,并使用自定义布局管理器(如或)实现它 对于访问DB,我还建议使用ORM映射器,比如从未使用过它,或者非常喜欢它。 我总是通过添加服务层在UI和数据库之间绘制一个分离层。为什么?它大大提高了可维护性!这可以通过以下两种方式很好地实现:使用ORM映射器和客户端计算机上的所有设备运行;如果计划使用客户端将连接到的应用程序服务器,则使用。 为了交付您的应用程序,您可以使用一个常见的安装工具,如包含JRE的,然后使用另一个工具包装应用程序,如,尽管我从未尝试过这个工具。 如果您是Java或面向对象编程的新手,请阅读Java和Martin Fowlers对几个方面的描述,这里我最喜欢


要学习的东西确实很多,但如果你想把它做好,那么我认为没有办法。

我建议你正确地分层应用程序,并分阶段进行

您可以在没有UI的情况下让数据库工作。我建议你先做那件事。开发它,测试它的鼻涕,然后把它放在一边

在UI和数据库之间需要一个服务层。它将管理请求、验证、安全性、事务等。开发它,测试它的功能,并将它放在一边


只有当剩下的部分准备就绪时,您才应该继续使用UI。

我建议您正确地分层应用程序,并分阶段进行操作

您可以在没有UI的情况下让数据库工作。我建议你先做那件事。开发它,测试它的鼻涕,然后把它放在一边

在UI和数据库之间需要一个服务层。它将管理请求、验证、安全性、事务等。开发它,测试它的功能,并将它放在一边


只有当剩下的部分准备就绪时,您才应该继续使用UI。

您应该意识到Java是一个单词而不是首字母缩写词,因此它应该写成Java而不是Java。您应该意识到Java是一个单词而不是首字母缩写词,因此它应该写成Java而不是Java。