gpt4 book ai didi

java - 如何加载大applet

转载 作者:行者123 更新时间:2023-11-30 07:29:10 25 4
gpt4 key购买 nike

我需要一些关于如何加载大 applet 的建议。

我需要制作一个 JWord 文本编辑器的实例作为小程序使用,但该编辑器大约有 4 MB。

我知道 java web start 解决方案,但我的老板不喜欢它,所以我坚持使用 applet 解决方案。

我想请教您的是如何减少用户的等待时间。JWord 需要大约 10 个外部库,所以这里的问题是:

-把所有东西都装在一个大 jar 里?

-让 jar 单独加载?

我将它放在一个 jsp 页面中,但上次我开发一个小程序时,标签“小程序”并没有被弃用。现在我看到它已被替换为“对象”标签,有人可以帮我吗?指出相同点/不同点?

最后,由于这是一个大的小程序,我想知道是否有可能去除等待中的灰色框,或者放一个加载栏来代替?如果是请举例说明!以前从来没有这样做过..

谢谢

最佳答案

为了尊重 Thorbjørn Ravn Andersen,我认为 4meg 对于小程序来说是一个巨大的下载量。也许这只是我从我非常慢的无线连接的角度说话。有些人在具有高带宽的 LAN 上(显着)进一步降低了 applet 的大小。

减小下载的大小。

使用Pack200& 混淆(混淆非常适合的少数最终目的之一)。

在小程序加载时向用户提供信息。

小程序加载之前

参见 Special Attributes of Applets - image .

image The image attribute allows you to replace the default animation with a custom graphic.

使用如下所示的动画 GIF 来表示正在发生的事情。

progress bar

(图片由 http://www.ajaxload.info/ 提供)

加载一个微小的“飞溅”小程序后

可信吗?使用 URLClassLoader 的加载器小程序对于大部分下载。弹出一个 JProgressBar用于初始“启动小程序”之后的下载。

JWS 与标准部署

您似乎假设“JWS 解决方案”会产生自由 float 的应用程序。自从 Plug-In 2 JRE(Sun 的 1.6.0_10+)以来情况就不是这样了。如 info. page on the applet tag 中所述- 访问该页面并追踪链接以获取更多详细信息。

要使用您可能拥有的 JWS 能力:

  • 一个用于兼容性小程序的 jar(由 pre Plug-In 2 JRE 使用)。这会导致一个 HTTP 请求和一个稍微小一点的 1 final Jar。 (1) 小于多个 Jar 的总大小。
  • JWS/Plug-In 2 JRE 的多个 Jar。 JRE 根据需要延迟加载依赖 Jar,或者使用 DownloadService classes 以编程方式加载.

另见 JWS info. page了解有关 JWS 的更多信息。

部署 applet - appletobject

不要为其硬编码 HTML,使用两个信息中引用的 deployJava.js 脚本。上面链接的页面。

关于java - 如何加载大applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com