Java Swing 概念与云有何关联以及如何关联?

问题描述 投票:0回答:3

我的一个朋友问我有关客户端软件和云的问题。 Java Desktop Swing 作为客户端,Web 作为数据资源(数据库 -1 单一托管)。 这是我听到的主要内容。

如果有一个常见的java应用程序用作客户端,该应用程序如何与数据资源(在网络上)通信......?

我回答“传递数据库查询”,数据库查询从客户端到Web(数据资源)。 但是,我回想起来,我的方法很危险。应该做什么更安全?是否需要在网络上创建另一个应用程序用作桥梁(API)?

需要有关此事的建议。

java database swing cloud communication
3个回答
3
投票

实现此目的的一种方法是在后端使用基于 REST 的 API,并且您的 swing GUI 使用 HTTP 调用与该 API 进行交互。您可以使用 Apache 的 HTTPClient 库进行 HTTP 调用。


2
投票

通过 Java Web Start 部署您的 Swing 应用程序。在沙箱中运行时,“应用程序只能连接到它所在的主机。”—faq.


1
投票

如果您的应用程序通过 Java WebStart 运行,您可以简单地在云上运行 Web 服务器并将其部署到那里,就像在任何其他 Web 服务器上一样。用户当然需要拥有 JRE 才能运行它。

如果您正在寻找真正精简的基于 HTML/JavaScript 云的交付,另一个选择是 AjaxSwing。它将在云上运行您的 Swing 应用程序,并在运行时将 UI 转换为 HTML/JavaScript,使其与任何其他基于云的软件即服务没有区别。

© www.soinside.com 2019 - 2024. All rights reserved.