【发布时间】:2014-07-15 17:42:52
【问题描述】:
我开发了一个 Swing 应用程序,它连接到我计算机上的本地 MS Access 数据库。我希望这个应用程序是基于网络的,这样任何人都可以使用给定的链接加载应用程序。
我希望我的数据库仅存在于我的本地计算机上,并希望其他客户端的更改能够在其中自动更新。
【问题讨论】:
我开发了一个 Swing 应用程序,它连接到我计算机上的本地 MS Access 数据库。我希望这个应用程序是基于网络的,这样任何人都可以使用给定的链接加载应用程序。
我希望我的数据库仅存在于我的本地计算机上,并希望其他客户端的更改能够在其中自动更新。
【问题讨论】:
如果您已经有一个现有的 Java Swing 应用程序,那么有一个很好的教程如何使用 Vaadin 构建 Web 应用程序:https://vaadin.com/wiki/-/wiki/Main/Vaadin+tutorial+for+Swing+developers
【讨论】:
Java Web Start 将允许您从网页访问现有的 Swing 应用程序,而无需更改任何代码。但是,该应用程序不会出现在网页上,而是一种下载和自动启动的东西。如果您已经进行过 Swing 开发,那么您可能已经对此很熟悉了,因为所有 Java 教程都有这个。
有关其工作原理的示例,请参阅How to Use Password Fields 教程,然后单击网页上的启动按钮。
应用程序将下载到用户的计算机上,但您的 Access 数据库将仅驻留在您的本地计算机上。该代码将建立连接以读取/写入您的数据库(前提是您的机器已打开并且可以建立连接)。
【讨论】:
AjaxSwing 是一种工具,它提供了一种在运行时从 Java 桌面应用程序迁移到 Web 应用程序的方法,它提供了到 AJAX 的自动转换。
演示:http://www.creamtec.com/products/ajaxswing/demos.html
下载:http://www.creamtec.com/products/ajaxswing/install/index.html
链接到 YouTube 视频:http://www.youtube.com/watch?v=89bjXrU5BuA
您也可以看看 Mia Transformer。
【讨论】: