2

我的 php 网页上有一个 Java Applet 应用程序(achart)......这里的问题是 Java Applet 需要更多时间来加载......我正在考虑用一些类似的技术替换这些小程序,但速度很快......我指望阿贾克斯......我还有什么其他选择......?

4

6 回答 6

2

Java 小程序加载缓慢。耸耸肩这是野兽的本性....

如果您有多个 jar,您应该检查您提供给 applet 的类路径的顺序。请注意,每个 jar 仅在需要加载类时“按需”下载。它在第一个 jar 中查找,如果找不到它在第二个中查找的类,依此类推...您可以通过确保启动应用程序所需的所有类都在第一个 jar 中来减少启动时间(s) 列出。

此外,如果您尝试加载不在类路径中的类或资源,它必须在返回之前搜索所有 jar 并点击服务器代码库以查看那里。它可能会大大减少您的启动时间。

在 java 控制面板中打开小程序跟踪,您应该更好地了解如何从 jar 中加载类。

于 2009-02-11T20:52:03.750 回答
1

你有没有把你的罐子收拾好......

您是否尝试过使用 jdk 1.6.10+ 的 Java 部署工具包(http://blogs.oracle.com/vaibhav/entry/java_deployment_toolkit_6u10).....

于 2009-01-19T15:03:14.320 回答
1

如果小程序的 JAR 库的大小需要很长时间才能下载,您可以使用ProGuard 工具缩小大小。下面是一些 Java 库的压缩率比较。

于 2009-01-20T19:59:09.917 回答
0

如果您想要它的简单图表,请查看: http ://code.google.com/apis/chart/

于 2009-01-19T13:02:16.357 回答
0

雅虎有一些不错的 actionscript 3 (flash) 图表组件http://developer.yahoo.com/flash/astra-flash/charts/

正如蒂姆已经指出的那样,谷歌有一项服务可以将图表生成为图像。

或者,您可以尝试加快您正在使用的小程序的交付 - 检查它们是否具有 Expires 标头,以便它们仅偶尔下载一次而不是每个页面(这对第一次查看没有帮助,但是之后会加快速度)

编辑:如果您只针对特定浏览器,您可以尝试使用 javascript 和 Canvas 元素创建图表,但 Internet Explorer 绝对不支持。https://developer.mozilla.org/en/Canvas_tutorial

于 2009-01-19T13:07:08.173 回答
0

我知道这个答案有点晚了,但是,可能是你对 java 的效率很低,或者你的机器很慢,我有一个 java 程序,它有很多代码,并且可以访问 SQLite 数据库,它运行得很好快速,五秒内加载。如果您的程序中有任何未使用的内容,则将其删除,还可以尝试对其进行 jaring 和签名(不确定最后两件事是否会有所帮助。)

于 2012-08-07T14:41:22.397 回答