WEBでいろいろなプログラムを動かす場合にHTMLに埋めこみます
ーー例えばJAVAを埋めこむ場合にはアプレットを使ったりーー
アプレット以外に他にどんな方法がありますか?特にJAVA関係に
ついてわかるとうれしいのですが。HTMLとJAVAの関係について
調べています。ご存知の方、お知恵拝借。

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

A 回答 (2件)

ryouchiです。


先の回答の件、ご指摘の通りでした。
詳細は下記を参照してください。

参考URL:http://www.ke.ics.saitama-u.ac.jp/hat/java/guide …
    • good
    • 0
この回答へのお礼

何度もありがとうございます。上記のURLからSUNのページにリンクが
ありました。はじめにSUNのページで探していたのですが、あまりの多さ
に発見することができずGOOに質問を出した次第です。これこれといのが発見でき
うれしいです!

お礼日時:2001/07/11 12:55

Javaでは、Appletとばれる、Webブラウザに組み込んで表示させる形式のプログラムを作成できますが、スタンドアロンタイプのプログラムも作成できます。


Appletを作成するにはテキストエディタとJDK(Java Developers Kid)で作成できます。
で、Appletを作成するなりGetします。
HTMLのソースには
<embed src="hoge.java" width="320" height="200">
<param a="10">
</embed>

などとかけば表示されると思います。
320、200の部分は作成したJavaのAppletによります。
<param>の欄は必要ならばパラメータを指定できます。

こんなかんじだと思います。
なので、一概に「こうする」って正解はないのではないかと思います。

この回答への補足

ご教授ありがとうございます。アプレットを作成のときに
<applet~></applet>だけだとおもってたのですが
<embed~></embed>もOKなんでしょうか?

補足日時:2001/07/10 22:20
    • good
    • 0

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

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

QHTMLに囲碁のフラッシュか、javaアプレットを組み込みたい。

現在個人サイトを作成しています。

囲碁に関するホームページで、WEBページ上に囲碁の問題を載せて、毎週更新したいと考えています。

どうすればいいかなど、目途がたたないので知恵を貸していただきたいです。

開発環境はDwCS4,FlashCS4,PhotoShopCS4,IllustratorCS4です。

Actionscriptに関する知識はあまりありません。
Javaは簡単なプログラムなら組んだことがある程度の知識です。

よろしくお願いいたします。

Aベストアンサー

囲碁の問題とは死活などの詰め碁の事ですか?
それともプログラムを相手にある程度の対局形式にしたいのですか?

例えどれほど囲碁の知識があったとしても、素人が囲碁の思考ルーチンを組むなんて並大抵の努力では無理です。(特に囲碁ファンを満足させられるようなレベルのものは)

死活問題や布石程度なら、初手のみか限定された数手の手順が解ればいいのですから、フラッシュでも簡単に作れます。
某スポーツ新聞の片隅に載っているような問題でよければ2~3枚の画像と多少のテキストのみでも作れます。

囲碁の問題は盤面の石の配置とにらめっこしながらジックリ考える事が重要ですので、あまり演出的なテクニックに走る必要は無いと思います。

ここからはアクションスクリプトの知識は無くても、フラッシュで自動挿入してくれる基本的なアクションスクリプトは使えるものとして話しますが・・

例えば死活問題にフラッシュを使うのなら、
正解の手順にのみ次の手を要求するフレーム(または正解と表示するフレーム)に繋がるボタンを配置して、
他の手を打たれた場合は絶対に活きる(または死に石になる)手順のフレームか不正解と表示するフレームに飛ばすボタンを配置しておく程度の簡単なものでいいのではないでしょうか。

囲碁好きを対象としたサイトであれば、全くの的外れな手や盤上の石を置ける全ての箇所に対応する必要はなく、また正解の手順も二眼や欠け目などの形が確定する手順までやればよいので分岐も少なく比較的簡単に作れると思います。(コウの問題は複雑になるかもしれませんが)

あと「待ったボタン」や「やり直しボタン」で手前のフレームや最初のフレームに飛べるようにしておくのも忘れずに。

囲碁の問題とは死活などの詰め碁の事ですか?
それともプログラムを相手にある程度の対局形式にしたいのですか?

例えどれほど囲碁の知識があったとしても、素人が囲碁の思考ルーチンを組むなんて並大抵の努力では無理です。(特に囲碁ファンを満足させられるようなレベルのものは)

死活問題や布石程度なら、初手のみか限定された数手の手順が解ればいいのですから、フラッシュでも簡単に作れます。
某スポーツ新聞の片隅に載っているような問題でよければ2~3枚の画像と多少のテキストのみでも作れま...続きを読む

Qhtml ーmpgーmpeg  教えて下さい。

インターネットのWEBサイトで、動画(madiaplayer)が有るのですが、開く事が出来なくなりました。しかしスタートから検索で名前をmpegで検索するとその分が保存され開く事が出来るのです。以前はWEBから立ち上がったのですが・・・・
なにぶん素人で全くよく解かりません。質問内容は解かって頂けましたか?修復の方法を教えて下さい。宜しくお願いします。

Aベストアンサー

スタートからの検索で開くことができるというのはおそらくインターネットキャッシュに一時的に保存されたMPEGファイルが再生できたということだと思います。
(1)インターネット一時ファイルの破損
 「ツール」「インターネットオプション」「インターネット一時ファイル」を削除します。しかし、それ以降は検索しても見つからなくなりますので、どうしても必要なMPEGファイルの場合はどこか別のところに保存して下さい。
(2)MediaPlayerのプラグインが破損している。
他のホームページにある動画が開けるのかどうか確認して下さい。基本的にはMediaPlayerの再インストールです。

Qjava-prugin1.3、Netscape communicatorでアプレットが呼び出せない。

私は現在JAVAアプレットを作成しそのクラスファイルをjarにして
そのjarファイルの中からクラスファイルをロードするhtmlを書きたいので、
アプレットを貼り付ける個所に以下のようにタグを書いたのですがJAVAコンソール上でクラスが見つかりません。といわれて失敗してしまいます。
(netscapeのみ失敗します。IEは成功してアプレットを実行できます。)

何か他に必ず指定しなければいけない属性があるのでしょうか?
javadocも見て確認したのですが。。。

どなたか教えていただけないでしょうか?

ちなみにjarファイルもhtmlファイルも全て同階層のディレクトリにおいてあります。
----------ソースここから--------------
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200" height="200"
codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,1,3">
<PARAM NAME="code" VALUE="ReportSample.class">
<PARAM NAME="archive" VALUE="Sample.jar">
<PARAM NAME="codebase" VALUE=".">
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="mylabel" VALUE="MyLabel">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3"
width="200" height="200" align="baseline"
java_archive="Sample.jar"
java_codeBase="./"
java_code="ReportSample.class"
 pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html">
<NOEMBED>
</COMMENT>
Java Plug-inの実行に失敗しました
</NOEMBED>
</EMBED>
</OBJECT>


--------------------------------------

私は現在JAVAアプレットを作成しそのクラスファイルをjarにして
そのjarファイルの中からクラスファイルをロードするhtmlを書きたいので、
アプレットを貼り付ける個所に以下のようにタグを書いたのですがJAVAコンソール上でクラスが見つかりません。といわれて失敗してしまいます。
(netscapeのみ失敗します。IEは成功してアプレットを実行できます。)

何か他に必ず指定しなければいけない属性があるのでしょうか?
javadocも見て確認したのですが。。。

どなたか教えていただけないでしょうか?

ち...続きを読む

Aベストアンサー

再びatonです。

#1の回答は間違いでした。

Java Plug-in は Netscape Navigator/Communicator 3.0 以降をサポートしているようです。
(最新のJava Plug-inのインストール手引き(http://java.sun.com/getjava/download.html)を見るとIEとNetscape 6しか名前が出ていなかったので,その2つしかサポートされていないのかと誤解していました)

ただ,Java Plug-inのバージョンとブラウザーのバージョンの組み合わせでいろいろ動作が異なるようで,その辺りのことをまとめた情報が,参考URLのページ(英語。日本語のものも探せばあるかもしれません)に載っています。

基本的には,NN/NC 4.x系では,

・<object>タグはサポートされていない
・<applet>タグだとブラウザーのVMが動作する

ので,Java Plug-inを使うには<embed>タグを使わなければいけないようです。

youhiさんの質問中のソースでも<embed>タグが書かれているのに動作しない理由はよくわかりません。もしかしたら<object>タグ中に<embed>タグが含まれているのがいけないのかもしれません。<embed>だけでもIEやNS6でも動作するはずなので,一度<embed>タグだけで試してみてはどうでしょうか?

参考URL:http://java.sun.com/products/plugin/versions.html

再びatonです。

#1の回答は間違いでした。

Java Plug-in は Netscape Navigator/Communicator 3.0 以降をサポートしているようです。
(最新のJava Plug-inのインストール手引き(http://java.sun.com/getjava/download.html)を見るとIEとNetscape 6しか名前が出ていなかったので,その2つしかサポートされていないのかと誤解していました)

ただ,Java Plug-inのバージョンとブラウザーのバージョンの組み合わせでいろいろ動作が異なるようで,その辺りのことをまとめた情報が,参考URLのページ(英語。日...続きを読む

Q【AMP HTML】AMP HTMLってなんですか?HTML 4.0、4.1→HTML 5→AM

【AMP HTML】AMP HTMLってなんですか?

HTML 4.0、4.1→HTML 5→AMP HTML??

Aベストアンサー

AMP HTML(AMP(Accelerated Mobile Pages) HTML)とは、Googleがモバイル端末でのブラウザの表示速度を高速化する為に作成したHTML仕様です。
https://googleblog.blogspot.jp/2015/10/introducing-accelerated-mobile-pages.html
スマホやタブレット等のモバイル端末用のウェブサイトはリッチになりましたが、その分重く、表示に時間がかかるようになった事から高速表示が可能なAMP HTMLを作成しました。

QHTMLからJava

HTMLのFORMタグから送信した情報を
サーブレットを使わずローカルでJavaアプリに渡して
、処理内容を分けることは可能でしょうか?
javaでFORMの内容をどうやって受けとるのかわからない
ので。

Aベストアンサー

>その仕事自体なくなってしまいました。

お気の毒です。
しかし、解答が締め切られていないので、まだ質問が有効だと受け取っておきましょう。


質問を整理すると、

1.マシンAのブラウザ等で表示したHTMLのFORMに、情報を入力。
2.マシンBに向かって送信。
3.マシンBのJavaアプリケーションが起動。
4.メッセージを受信。
5.メッセージの内容に従った処理を実行。

ということだと思います。


「2.マシンBに向かって送信。」ではHTTPで送ることになると思います。

さて、「3.マシンBのJavaアプリケーションが起動。」が問題です。
マシンを通信させるには、呼ばれる側のマシンに、待機するするプログラムを
起動していなければなりません。

このようなプログラムは、「サーバー」と呼ばれます。
「WEBサーバー」「メールサーバー」「FTPサーバー」など全て、待機しています。
メッセージを受信した後に、どのようなことを行うかの違いで、待機していることには
かわりありません。

つまり、マシンBにサーバーを置くことは必須条件となります。
要するに、マシンBをいわゆるサーバーにするということです。


また、受信側のプログラムを起動するなら、
・J2EE
・CGI
・ASP
・PHP
などがありますが、サーブレットを使わないということなら、CGI等を
使うことも考えられます。

既存のものを使いたくないということでしたら、サーバー自体を作る必要がでてきます。

>その仕事自体なくなってしまいました。

お気の毒です。
しかし、解答が締め切られていないので、まだ質問が有効だと受け取っておきましょう。


質問を整理すると、

1.マシンAのブラウザ等で表示したHTMLのFORMに、情報を入力。
2.マシンBに向かって送信。
3.マシンBのJavaアプリケーションが起動。
4.メッセージを受信。
5.メッセージの内容に従った処理を実行。

ということだと思います。


「2.マシンBに向かって送信。」ではHTTPで送ることになると思います。
...続きを読む


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

おすすめ情報