代码之家  ›  专栏  ›  技术社区  ›  Adam Gent

改进传统Java小程序的性能和外观

  •  1
  • Adam Gent  · 技术社区  · 16 年前

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

    1. 看起来像是施$%#$
    2. 它偶尔会挂在一些浏览器上,即使是最新的JRE

    也就是说,我不想用新技术取代applet,因为这将是一个很大的工作在这个时候。

    1 回复  |  直到 16 年前
        1
  •  1
  •   BalusC    16 年前

    Swing look'n'feel .

    2) 它装载得很慢

    可能是由于文件太大和/或网络速度太慢造成的。在运行applet之前,客户端需要下载多少?applet JAR文件不是太大了吗?例如,是否包含源文件?包含的图像太大?包含太多未使用的类和库? Proguard

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

    浏览器很重要。确实,可靠地部署applet是可怕的。你可以考虑使用 Deployment Toolkit Script

    <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>