我使用 JFrame 在我的系统中创建了上传文件功能。我的问题是它在服务器上打开,我需要它在客户端打开。
轻松搞定。使用Java Web Start从链接启动框架。
使用 Java Web Start 是否比创建小程序更容易?
当然好。(我只是想回答“是”,但觉得这并没有真正涵盖我对此事的坚定信念。)
..Java Web 应用程序中的 Java Web Start 应用程序是否不同?因为我的 JFrames 在 Java 应用程序中由我的 Servlet 调用和处理。我有一个现有的 Web 应用程序(它是一个序列号跟踪系统),我正在向它添加一个上传文件到数据库功能。
servlet 是 web 应用程序的一部分。桌面客户端是 JFrame - 使用 Java Web Start 从 Web 应用程序中的链接启动。客户端桌面应用程序。可以使用 Web 应用程序的服务。(例如显示从中获得的数据)或访问网络应用程序的其他公共 API。(例如搜索、下订单、保存已编辑的资源……)。
..我可以从我的 JFrame 启动 JFileChooser 吗?
是的。如果应用程序。被数字签名,并且启动文件请求/被授予all-permissions
.
或者,使用JNLP API 的文件服务。但他们不使用标准JFileChooser
。更重要的是,它们返回一个FileContents
对象而不是File
.