• ベストアンサー

JavascriptからJavaを実行する

Webからデータ入力をしてMysqlに書き込む或いは表示するSystemを作りたいのです。教えて戴きたいのは2点です。 1.JavascriptからJavaを呼ぶ   どのような記述になるのでしょうか、パラメータの渡し方、結果の受け取りについて 2.Javaの稼動を確認する   Eclipseでコンパイルするとして、どうやってWebを開いたままで実行の途中結果を確認するのですか。 当方初心車です、拙文にてしか質問出来ませんが宜しくお願い致します。

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

1. Javaをどのように実装するかによるわ 方法その1   Servletを使う   呼び出し方はURLでリクエストを送るだけ   Ajaxを使えば画面遷移せずに処理することも可能よ   ただし、Javaはサーバ側で実行されるため、   Servletを動かすことのできるアプリケーションサーバ(Tomcat等)が必要になるわ 方法その2   Appletを使う   呼び出し方は下記を参照 http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/plugin/developer_guide/js_java.html   ただし、Appletはクライアント側で実行されるため   Appletを動かすことのできるJREがクライアントにインストールされている必要があるわ   ちなみにInternetExplorerはMicrosoft製のJREがインストール済みよ 2.稼動の確認はログでの出力させてはどお?   デバッグの方法はServletとAppletとじゃ異なるわ。   Servletはリモートデバッグを使うし、Appletはそのままデバッグできるわよ。   ただし、Appletをデバッグできるのは、Eclipseの入っている端末に限られるわ。

yotarou
質問者

補足

Servletのリモートデバッグは何かソフトというか環境のようなものがあるのですか、お教え下さい。

関連するQ&A

  • Eclipseがコンパイル、および実行時に吐くコマンドについて

    Eclipseがコンパイル、および実行時に吐くコマンドについて JAVA初心者です。 JAVAのプログラムを作成した際、 $javac hoge.java $java hoge 等とすると思います。 ここで質問なのですが、 ###############  質問  ################# Eclipseで実行のボタンをおしてJAVAプログラムをコンパイル、実行した場合に、Eclipseが吐くコマンドを確認するためにはどのようにすればよろしいでしょうか? ###################################### というのも、http://okwave.jp/qa/q5928481.htmlで質問させていただいたことについて、Eclipseだとうまく実行できたので、Eclipseが吐くコマンドが確認できれば「自分の打ち込んだコマンドのどこが誤っていたのか」を知るヒントになると考えたからです。 どなたか方法をご教授頂けないでしょうか。よろしくお願いします。

    • ベストアンサー
    • Java
  • プログラムの実行結果が更新されない(mac)

    macでjavaプログラミングの勉強をしています。 わからないところがあるので質問させてください。 初歩的なappletをブラウザを使って実行し結果を確認、 パラメータを変えて実行結果の変化を見たいときのことなのですが、 実行結果が前の結果のままです。 javaのソースを書き換えてコンパイルし直しているのですが。 なにをやっても、ソースを書き直した結果が出ず その前の実行結果が出ます。 os は 10.9 開発環境はxcode1.1 java1.4.2 よろしくお願いします。

  • JAVA実行ができなくなった・・

    初心者です。 javaのバージョン1.5インストールし、しばらくコンパイル・実行ともにできていたんですが、 oracl10gをインストールしてから実行ができなくなってしました。 java -version で確認したところ 1.4.0になっていたので 実行時 じjava -version:1.5 Classname で実行試しました。 ですが、エラーで Unrecognized option: -version:1.5 Could not create the Java virtual mashine. となってしまいました。 これから何をすればいいか、わかりません。 javaの再インストールは試しました。 よろしくお願いします。

    • ベストアンサー
    • Java
  • JavaとJavaScriptでおかしなことが起きて困っています。

    すいません。殆ど初心者です。 人が作ったWebアプリを触っていたら、元に戻せなくなり困ってしまいました。 [開発環境] ・tomcat ・mysql ・JAVA ・JavaScript jspファイルでclassファイルへのPOSTに、 <form name="F1" method="POST" action="QuestionController"> 下記を追加したら、 <input type="submit" value="最初に戻る" onClick="location.href='url'"> ボタンは作成できたのですが、画面表示が変わりません。 それは特に問題ではなく、追加してしまったボタンを消そうと思い、<input type="submit" value="最初に戻る" onClick="location.href='url'"> を削除したのですが、ボタンが残ったままなのです。 JAVAとMYSQL全くの初心者で、HTML、CGI程度しか知りません。 JAVAとMYSQLを使うとそこに上記の記述が移動し保存される…? まったく予測もつきません。 本当に初心者で申し訳ないのですが、ボタンだけ表示させなくさせれば良いので、誰か助けていただけないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • eclipse java18 日本語文字化け

    java18を使用してeclipse4.24でプログラムを実行すると日本語が文字化けして困っていま。 改善方法が分かりません。 現状までの流れ 1.JAVA18をインストール その後統合開発環境を使用したくeclipse2022-06 (4.24.0)をインストール 2.eclipseを使用しjava勉強の為プログラム作成し実行   この時eclipseの実行結果が表示される画面には日本語が正常に表示された。 3.いくつかプログラムの作成/実行を繰り返していた時、実行されているコンパイラはjava17であることが分かった。 先にjava18をインストールしていた為 java18でコンパイル等していたと思っていた。 4.eclipseにおいてJava18を設定しプログラム作成実行したところ日本語が化けてしまった。 5.web上で検索してeclipse.iniに-Dfile.encoding=UTF-8を追加しても変化なし 6.eclipseにてJREを17に戻して実行すると、日本語表示が正常に戻ります。 eclipseでjava18のJREの登録が間違っているのだと思いますが、現状何をどうしたら良いのか分かりません。 ご存知の方お力添えお願い出来ないでしょうか? ※java18そのもののインストールにミスがあるのかと思い、ウィンドウズのコマンドプロンプトでプログラムをコンパイル/実行をしてみたところ日本語は正常に表示されましたのでjava18のインストールはうまくいっているようです。

    • ベストアンサー
    • Java
  • Javaとmysql-connector-java-5.1.5-bin.jar

    JavaからMysqlにアクセスしてみたいのですが、 ​http://itpro.nikkeibp.co.jp/article/MAG/20061122/254564/​ を読んで試してみました。ClassNotFoundException が発生する。までは上記HPの通りです。mysql-connector-javaを設定すればと説明されているのですが、その実行ダイアログはどうすると出てくるのか分かりません。  色々と試してみているのですが、どうも良く分かりません。要はmysql-connector-javaをJAVAコンパイル時に参照出来ないとういうことだと理解しています。 ClassPathなるものを通せば良いとありますが、システムのプロパティから環境変数の設定でやってみました。または、WEB-INF/LIBにmysql-connector-javaを置けばということでやってみましたが反応しません。 ご説明戴ければありがたいです。当方全くの初心者です。

    • ベストアンサー
    • Java
  • javaが実行されない

    雑誌を買ってjavaでプログラミングをしているのですが なぜか実行できません。 ツールはteraPadとJDKを使っています。 public class sample { public static void main(String[] args) { System.out.println("hello!"); } } コンパイルし、classファイルを実行すると Exception in thread "main" java.lang.NoClassDefFoundError: sample/class と出て実行できません。結果はhello!となるはずなのですがどなたかどこがおかしいのか教えてください。

    • ベストアンサー
    • Java
  • JAVAアプレットがブラウザで実行できない

    JAVA超初心者です。 じつは、Java2SDK1.4を使ってコンパイルしているんですが、 コンパイルしてできた「classファイル」をブラウザで実行できないんです。 四角い灰色のものがでてきて、マウスを重ねると、 { load: class **** not found }とステータスバーに表示されるだけです。 (*はファイル名) appletviewerというJAVAの動作を見るものだと、実行できるのですが・・・。 Web上で配布されているclassファイルはブラウザでも実行できます。 配布されているのと同じソースでやっても自分でコンパイルすると、ブラウザで実行できません。 ブラウザはIE6なので、JAVAに対応してると思います。 どうすればいいのでしょうか? コンパイルに問題があるのでしょうか?

    • ベストアンサー
    • Java
  • JAVAコンパイルと実行

    はじめまして。質問があります。 eclipseで開発したjavaのソースを実行するとき、メニューからメインクラスを指定し実行するだけでプログラム実行されますが、そのプログラムをコマンドプロンプトで実行する場合、できるプログラムとできないプログラム(例外:NoClassDefFoundError)があります。 コンパイルはeclipceのほうで勝手に.classファイルが生成されるので、そのclassファイルをjava [ファイル名]と打つだけだと思います。 実行できるプログラムとできないプログラムの違いは以下の通りです。 ・実行できるプログラム eclipseで新規でプロジェクトを作成。その直下にソースが存在し、クラスファイルも同じディレクトリに生成されます。 ・実行できないプログラム eclipseで新規でプロジェクトを作成。ソースフォルダ(src)を作成し、その下からパッケージ、クラスを作成しました。そうすると、エクスプローラでそのプロジェクトを見ると、binフォルダが生成されていました。その中にクラスファイルが生成されます。 違いはこのような感じです。実行できないプログラムをコマンドプロンプトで実行させるためにはどうしたらよいでしょうか?eclipseの使い方はだいぶわかってきたのですが、どのように動作しているか(java自体も)がわかりません。ご教授宜しくお願い致します。 OS:windows2000 開発環境:eclipse 3.0(J2SE 1.4.2_03)

    • ベストアンサー
    • Java
  • Javascriptを最後に実行する方法

    サイト内に他のページ情報を表示するJavascriptを記述したところ、 他ページの情報を読み取るのに時間がかかり、結果としてJavascriptの記述部分以降の 表示が遅くなるようです。 いろいろ調べたところでは、Javascriptをページ最後で実行させればよいことは分かったのですが、 Javascriptの表示場所は変えずに、実行だけを最後に行うことはできるのでしょうか? 実行させたいJavascriptは以下の内容です。 <SCRIPT language="JavaScript" src="http://XXXX"></SCRIPT> ※RSSを表示する