gpt4 book ai didi

java - 改进遗留 Java 小程序的性能和外观

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

我有一个相当大的遗留 Java Applet,它有几个问题:

  1. 看起来像shi$%#$
  2. 加载缓慢
  3. 即使使用最新的 JRE,它偶尔也会在某些浏览器上挂起

因为 Java Applets 已经走上了渡渡鸟的老路,所以我找不到关于如何缓解这些问题的任何最新可靠信息。

话虽这么说,但我不想用新技术替换小程序,因为此时这将是很多工作。

人们对这个问题有什么提示、技巧或引用吗?

最佳答案

1) It looks like shi$%#$

用户界面问题。考虑更改 Swing look'n'feel .

2) It loads up slowly

可能是由大文件和/或慢速网络引起的。在运行小程序之前需要下载多少客户端? applet JAR 文件不是太大了吗?例如。包括源文件?包括太大的图像?包含太多未使用的类和库? Proguard可能对最小化 JAR 文件大小有很大帮助。

这也可能是低效代码造成的。它是在考虑内存和 CPU 效率的情况下编写的吗?运行 Profiler看到它并相应地改进。

3) It hangs on some browsers occasionally even with the latest JRE

浏览器很重要。诚然,可靠地部署一个 applet 是很可怕的。您可能要考虑使用 Deployment Toolkit Script为了这。 JavaScript 将确定所使用的浏览器及其功能,并相应地采取行动。它就像从前面链接的站点中获取的以下示例一样简单:

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:'http://java.sun.com/products/plugin/1.5.0/demos/jfc/Java2D',
code:'java2d.Java2DemoApplet.class',
archive:'Java2Demo.jar',
width:710, height:540} ;
var parameters = {fontSize:16} ;
var version = '1.6' ;
deployJava.runApplet(attributes, parameters, version);
</script>

关于java - 改进遗留 Java 小程序的性能和外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2967219/

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