Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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_Mysql_Oracle_Hibernate_Spring - Fatal编程技术网

Java 使用数据库创建企业桌面应用程序的最佳实践

Java 使用数据库创建企业桌面应用程序的最佳实践,java,mysql,oracle,hibernate,spring,Java,Mysql,Oracle,Hibernate,Spring,我在基于Java的企业桌面应用程序方面没有太多经验。我需要用数据库创建一个企业应用程序。您能告诉我创建企业java桌面应用程序需要使用哪些技术(hibernate、spring)和设计模式吗。另外,我想知道如何在windows上为该应用程序创建最终安装程序 谢谢尽管你的问题过于笼统,我还是会尝试一下: Java桌面: 作为前端,您有: swing(非常成熟和稳定,具有 大量样本(文档) javafx(最新的东西,但不是很流行) (还不流行) jambiqt(qt、ui上的java包装器) 框架)

我在基于Java的企业桌面应用程序方面没有太多经验。我需要用数据库创建一个企业应用程序。您能告诉我创建企业java桌面应用程序需要使用哪些技术(hibernate、spring)和设计模式吗。另外,我想知道如何在windows上为该应用程序创建最终安装程序


谢谢

尽管你的问题过于笼统,我还是会尝试一下:

Java桌面: 作为前端,您有:

  • swing(非常成熟和稳定,具有 大量样本(文档)
  • javafx(最新的东西,但不是很流行) (还不流行)
  • jambiqt(qt、ui上的java包装器) 框架)
  • 还有其他脚本语言可以通过swing提供实现

    现在,您的桌面应用程序可能是:胖客户端或瘦客户端:) 很快,胖客户端在客户端处理了大量的逻辑,而瘦客户端则更容易处理 仅用作演示视图。 胖Cleint在web时代之前流行于所谓的2层架构中。 在RIA桌面应用时代之前,Thing client很流行。(GWT,FLex)

    在服务器端,若你们使用java,你们有无数的选择:对于持久层 Hibernate,Eclipse链接,带或不带JPA2,Ibatis。。。 您可以选择Spring或Jee6作为所有服务器端层的框架…因为它们拥有一切:)


    然而,如果你重新措辞你的问题,人们可能会给你更具体的答案

    嗨,欢迎来到StackOverflow。我希望你读过这本书。恐怕目前形式的问题过于宽泛。在不了解您的设计及其问题的情况下,无法提出要使用的模式,因此询问要使用的设计模式将导致含糊不清的答案。@Stephen,是的。但无法编辑输入错误。