ど素人の質問ですが、辞書で調べてもjavaアプレットってjavaとどう違うのかわかりません・・・。
どういうのか教えてくださいσ(^^)
よろしく♪

このQ&Aに関連する最新のQ&A

A 回答 (2件)

かいつまんで言うと、NetscapeやIEなどのwwwブラウザ内の仮想マシン(Java VM)上で動く小さなJavaアプリケーションのことを、とくにJavaアプレットと呼んでるだけです。



Java自体はとても汎用性の高い言語で、携帯電話や情報家電に組み込んだり、大規模なアプリケーションを構築することもできますが、「Javaアプレット」という場合、そういう大げさなものではなくて、たとえば花びらを散らすだけとか、電卓機能を提供するだけとかいった、単機能でささやかなコードのことを指して呼ぶようです。

"let"という接尾辞は「小さなもの」という意味ですから、application > applet ということですね。
    • good
    • 0
この回答へのお礼

そのへんの辞書ってなんでわかりにくい説明するんですかね(笑)
みなさんが辞典作ったら理解できない言葉ないと思いますよ!
ありがとうございました!

お礼日時:2002/03/03 12:40

No.1で回答されている通りですが補足します。


アプレットはブラウザと連動して動くのでロジック部のみ組めばいいのです。
面倒な入出力の部分は、ブラウザの持っている機能を利用します。
従って、楽にプログラムが組めます。逆に、できる範囲も限られるということになります。
仮想マシンを使って動くのはjava自体の特徴なので、javaアプリケーションでもjavaアプレットでも同じです。
    • good
    • 0
この回答へのお礼

仕組みがよくわかりました!
ありがとうございます!

お礼日時:2002/03/03 12:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qアプレットを実行すると、×が表示され、Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。

Java JDK5をインストールしました。

C:\Program Files\Javaに
jdk1.5.0_06
jre1.5.0_06
がインストールされています。

コンパイルは、PATHにC:\Program Files\Java\jdk1.5.0_06\binを追加すれば、できるようになりました。


Javaアプレットの読み込みに失敗しました。のメッセージが表示されます。


// 図形の表示

import java.applet.*;
import java.awt.*;

public class Test_0002 extends Applet{
public void paint(Graphics g){
g.fillOval(0, 0, 200, 100);
}
}

Aベストアンサー

HTMLのソースとclassファイル(またはjarファイル)の配置はどうなっていますか?
読み込みに失敗したのなら、classファイルが読み込めていない可能性が高いです。

QJavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサ

JavaアプレットはWebブラウザ上で動作し、Javaサーブレットはサーバー上で動き、Javaアプリケーションは単独で動作するということは理解しました。
以上の3つには機能的な違いがありますか?
JavaアプリケーションにはあってJavaアプレットには無いもの、Javaサーブレットにあって、Javaアプレットには無いもの、JavaサーブレットにあってJavaアプリケーションには無いものなど、もっと詳しく知りたいです。参考の本などもお待ちしています。皆さんの知恵をお貸しください。よろしくおねがいします。

Aベストアンサー

アプレットでは、セキュリティ上機能が一部制限されます。

あとは、アプレット、アプリケーションではおそらく殆どの場合GUIをつくることになるので、Swingなどの知識が必要です。

サーブレットでは最終的にhtml、CSS、Javascript、xmlなどを送信することになるので、その辺の知識が必要です。
またサーブレットでは、JSPというhtmlの中にjavaのコードを埋め込むための言語というか仕様があり、それも関連してきます。


また現在Javaはサーブレットとしてのサーバーサイドで使われていることが多く、アプレットはあまり使われていません。(アプレットはユーザーのPCにJavaVMがないと実行できない、起動に時間がかかるなどの理由で)

QWindows10のjavaの入れ方って Jdkと調べてやるのと javaを無料でダウンロードするっ

Windows10のjavaの入れ方って
Jdkと調べてやるのと javaを無料でダウンロードするっていうのどっちがいいですか?

Aベストアンサー

一般論としてはJDKは自分でJavaプログラムを書く人向けです。
無料Javaのダウンロード云々のほうは他の人が作ったJavaプログラムを動かすためのものです。

ただ、後者の方はうっかりすると他のソフトもインストールされてしまうことがあるとかで、
それを嫌って前者をインストールする人もいるようです。

Qjava アプレットでエラー

以下のサンプルソースをEclipse上で実行したら
"アプレットは初期化されていません"というエラーになってしまいました。

//フレームウィンドウの表示/非表示を切り替える。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Sample129 extends Applet implements
ActionListener {

Button bt;
frame fr;

public void init() {
bt = new Button("ウィンドウ表示");
add(bt);
bt.addActionListener(this);
fr = new frame("操作対象ウィンドウ");
fr.setSize(250,120);
}

public void actionPerformed(ActionEvent event) {
//ウインドウを表示
fr.setVisible(true);
}
}

class frame extends Frame {

frame(String title) {
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
//ウインドウを非表示
setVisible(false);
}
});
}

public void paint(Graphics g) {
g.drawString("閉じるボタンで非表示",65,65);
}
}

■エラー内容
java.lang.NoSuchMethodError: frame: method <init>(Ljava/lang/String;)V not found
at Sample129.init(Sample129.java:17)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

どうすればこのエラーが解消できるのでしょうか。

以下のサンプルソースをEclipse上で実行したら
"アプレットは初期化されていません"というエラーになってしまいました。

//フレームウィンドウの表示/非表示を切り替える。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Sample129 extends Applet implements
ActionListener {

Button bt;
frame fr;

public void init() {
bt = new Button("ウィンドウ表示");
add(bt);
bt.addActionListener(this);
fr = new frame("操作対象ウィンドウ");
fr.se...続きを読む

Aベストアンサー

PED02744さんの言うとおり、コードは問題ないですね。
こちらでも実行可能(ただし、いろいろいじってたら別のエラーがでた)
実行環境その他の問題のような気がする。
というわけで、
・Eclipseで使ってるJREのバージョンは何か?最近変更したか?
ウィンドウ/設定→Java/インストール済みのJREで確認可能
・実行/デバッグはJavaアプレットでやってるか?
(本来、このコードならJavaアプリでは実行できない気がする)
・プロジェクトのビルドをしてるか
プロジェクト/プロジェクトのビルドで可能。
ただし、デフォルトは自動で実行するので選択できないはず。
・他のファイルでエラーが出ていないか?

あとは、プロジェクトのフォルダ内のどこか(たぶんbinフォルダ)の中に、
classファイルがあるので、いっぺん消してみて、プロジェクトのクリーンをかける。
これでどうだろうか?

QJavaアプレットの良書

Javaアプレットの良書を探しています。(主にゲーム)
一般的に評価されている本や以下のことが書かれている本を探しています。

(1)通信:他のサイトを読んで、特定の文字を取得する。XMLなど
  POST, GETの方法

(2)画像の表示、マウスで移動、キーボードで移動

(3)MySQLやODBCでSQLを実行させる

(4)効果音やスレッドなど

この本はヨカッタと言えた本で結構です。

Aベストアンサー

1~4についてですが、これらは、アプレットの機能というわけではありません。アプレットだろうとアプリケーションだろうと実装は同じでしょう。アプレットというのは、Javaの機能の一つであり、使われる機能はすべて普通のJavaの機能です。セキュリティの関係で使えない機能があるということはありますが、基本的な処理の実装にはほとんど違いはありません。

ですから「アプレットの良書」というのは、ちょっとありえない気がします(つまり「アプレットだけについて説明した本はありえない」という意味です)。普通のJavaの本で勉強すれば、それらについては学べますし、それはアプリケーションだろうとアプレットだろうと基本的には同じでしょう。まずはJavaの一般的な入門書から学習されるのがよいと思います。


このカテゴリの人気Q&Aランキング

おすすめ情報