3

我是 Java 新手。我有一个带有 JFrames 的 java 小程序。它在Tomcat上运行。我想在负载上打开它。我可以使用按钮运行它,该按钮将发布在 servlet 上,servlet 将调用 applet 类并调用 init() 方法。我还需要将我的小程序类导出到 .jar 而不是使用它的 java(.class) 文件吗?

我应该在 HTML 上这样称呼它吗?

< applet codebase="" code="" archive="" width="800" height="500"> 
</applet>

在代码库中放什么?代码?档案?

提前致谢!

4

2 回答 2

4

我希望这个链接将有助于开始。

我还需要将我的小程序类导出到 .jar 而不是使用它的 java(.class) 文件吗?

是的你是。

servlet 将调用 applet 类并调用 init() 方法

不,不会的。您的 applet jar 将下载到您的客户端计算机上,然后您的 Web 浏览器中的 java 插件将管理它的生命周期。

于 2013-08-23T08:01:21.167 回答
2

我使用 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.

于 2013-08-28T10:50:31.190 回答