0

JAppletかなり長い間Javaで遊んでいて、 s / sを使い始めたばかりAppletです。私が抱えている問題は、実際にそれらをテストすることです。ご存じのとおり、ほとんどのブラウザーはファイルをキャッシュするため、コードを更新してもJApplets/ Applets は更新されません。JApplet/をホストする HTML ファイルの名前を変更してApplet、ブラウザを「だまして」「新しい」プログラムをキャッシュできることを読みました。残念ながら、これは常に機能するとは限りません。

私がよく目にするもう 1 つの方法はappletviewer、コマンド ラインでコマンドを使用することですが、これを機能させることはできませんでした。

だから、私は自分JAppletのs / Appletsをどのようにテストすべきか疑問に思っていましたか?最善の方法は何ですか?それらをどのようにテストしますか?

4

1 に答える 1

1

アプレットのテスト

1. アプレットビューア

アプレットビューアは比較的使いやすいです。アプレット情報の例を次に示します。ページ

/* <!-- Defines the applet element used by the appletviewer. -->
<applet code='HelloWorld' width='200' height='100'></applet> */
import javax.swing.*;

/** An 'Hello World' Swing based applet.

To compile and launch:
prompt> javac HelloWorld.java
prompt> appletviewer HelloWorld.java  */
public class HelloWorld extends JApplet {

    public void init() {
        // Swing operations need to be performed on the EDT.
        // The Runnable/invokeLater() ensures that happens.
        Runnable r = new Runnable() {
            public void run() {
                // the crux of this simple applet
                getContentPane().add( new JLabel("Hello World!") );
            }
        };
        SwingUtilities.invokeAndWait(r);
    }
}

2.アップルティア

Appleteer - アプレット テスト ツールは、アプレットの起動または失敗の理由についてより多くのフィードバックを提供するために私が設計したものです。主な特徴:

  • アプレット対応の JEditorPane にアプレット Web ページをロードします。
  • 同じページで複数のアプレットをサポートし、アプレット通信/オブジェクト共有と 1.4+ InputStream 共有メカニズムをサポートします。
  • アプレットの showDocument()/showStatus メソッドをサポートします。
  • アプレット クラスのキャッシュを回避するのに役立ちます。
  • の検査が可能
    1. アプレット用に定義された getAppletInfo() & getParameterInfo()。
    2. アプレット コードによって要求されたパラメータ。十分に文書化されていないアプレットには非常に便利です!
  • 次の情報に簡単にアクセスできます。
    1. 出力ストリームとエラー ストリームを分割し、
    2. 組み込みのロギングがあり、匿名ロガーへのすべてのアプレット ログがメイン ログに追加されます。の簡単な構成とともに..
      • ログレベル。
      • ログ履歴の長さ。
    3. アプレットのライフサイクル Throwables がログに記録されます。
于 2013-05-25T00:07:46.973 に答える