0

私は Eclipse で Maven Web アプリを作成し、JSP でページを作成しました。このページでアプレット JAVA を起動しようとしているので、次のように書きました。

<APPLET code="a/b/c/AppletStream.class" width="500" height="200"></APPLET>

クラスを呼び出すことになっています:

package a.b.c;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

public class AppletStream extends Applet {

    private static final long serialVersionUID = 1L;
    Font font;

    public void init() {
        font = new Font("TimesRoman",Font.PLAIN,20);
    }

    public void paint(Graphics g) {
        g.setFont(font);
        g.setColor(Color.red);
        g.drawString("Hello !",0,font.getSize());
    }

}

しかし、「AppletStream.java」ファイルをMavenファイルシステムのどこに置く必要があるのか​​ わかりません...

アイデアはありますか?

4

1 に答える 1

0

クラス ファイルは、Appletタグで宣言された URL で使用できる必要がありますa/b/c/AppletStream.class。それを展開する方法は、Web サイトによって完全に異なります。

アプレットはクライアント側 (ブラウザーによって解釈される) であるため、アプレット自体とそれをデプロイする Web サイトはまったく別のものであることを覚えておいてください。

Web サイトが Java アプリケーションの場合、アプレットと同じ Maven プロジェクトで、pom.xml をカスタマイズして AppletStream.class を にパッケージ化<WAR_ROOT>/a/b/cし、目的の URL で利用できるようにする必要があります。

別の Maven プロジェクトの場合は、.classファイルを.xml にコピーするだけですsrc/main/webapp/a/b/c

Web サイトが Apache サーバー上の html/php ページで構成されている場合、アプレット クラス ファイルを にコピーする必要があります<apache_website_folder>/a/b/c

それはすべて、Web サイトと、Web サイトがリソースをデプロイする方法に依存します。

于 2013-05-27T13:10:46.427 に答える