• ベストアンサー

自宅でサーバを立てる際、JAVA、AJAXが動くためにすることは?

WEBアプリはまったくの初心者ですが、日々精進しています。今、自宅でWEBサーバを立てようとしています。PHPならPHPのインストールをサーバに行い、PEARならライブラリをしかるべきところに置く必要があります。ではJAVAでできたWEBアプリケーションを動かすには、サーバで何かインストールすることはあるのでしょうか?また、同様にAJAXはどうでしょうか?それとも、JAVAはクライアント側に入っていればよくてサーバ側では何もすることはない、という認識で間違いないでしょうか?

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

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.2

JAVAでできたWEBアプリケーションが、JSPを意味するのであっても、サーブレットであってもTomcatをインストールすれば動作します。 http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_3.html AJAXはクライアントからデータをJavaScriptを通して送って、サーバー側のデータを読み込み、ページ遷移なしに表示する事の技術総称だという認識です。 ※厳密にはその定義で言えば、X(XML)はどこかにいってしまう事になりますが、最近ではXMLを使用しない場合でもAJAXと呼ぶこと多いですから無視。 そのサーバ側は、静的なデータを読み込んでも良いとは言えますが、一般的には動的なデータを読み込む実装がほとんどです(静的であればわざわざ後から読み込む必然性が薄いため?)。 動的生成する場合、サーバー側はおそらくJSPを考えておられるでしょうから、Tomcatで問題ないとして、クライアント側はJavaScriptが使えるブラウザであればOKですね。 PCブラウザの事実上すべて(ただしJavaScriptをOffにしていない事)と、PDA端末用のブラウザのほぼすべてがそのままで対応しています。 携帯電話端末のみ、ごく一部しか対応していないぐらいですね。

その他の回答 (1)

  • Lchan0211
  • ベストアンサー率64% (239/371)
回答No.1

Javaは、サーバ上でもクライアント上でも動作します。 サーバ上で動作するように作ったものをサーブレット、 クライアント上で動作するように作ったものをアプレットと言います。 サーブレットを動作させるには、サーブレットエンジンが必要です。 Tomcat(http://ja.wikipedia.org/wiki/Apache_Tomcat )などが有名です。 アプレットを動作させるには、サーバ側は何もする必要ありませんが、 クライアントはアプレットに対応したブラウザとJava実行環境(JRE)が必要です。 IEやFirefox等、普通のブラウザは必ずアプレットに対応しています。 AJAXも、サーバ側は何もする必要ありませんが、 クライアントはJavaScriptを使えるブラウザが必要です。 これもIEやFirefox等、普通のブラウザは必ずJavaScriptをサポートしています。