電子書籍の厳選無料作品が豊富!

一言なんですが、
JSP/サーブレットって言語なんですか?

A 回答 (3件)

---Insider's Computer Dictionaryより引用----------


サーブレット:
Webサーバ上で実行される、Javaのプログラムモジュールのこと。Javaアプレットがクライアント側で実行されるのに対し、Javaサーブレットはサーバ側で実行されるという違いがある。Javaサーブレットと似た機能としてCGIというものもある。しかしCGIはWebブラウザからの要求に応じて、その都度起動され実行される独立したプログラムモジュールであるのに対し、Javaサーブレットは、Webサーバプロセス中のスレッドとして実現されている。そのため、サーブレット自身でステート(状態)を持った処理を行うことができるし、(いちいち外部プロセスを起動しないので)要求に対する応答も素早く、Javaなのでプラットフォームにも依存しない、という特徴がある。
---Insider's Computer Dictionaryより引用----------

JSPとは「Java Server Pages」の略で、HTMLの中に埋め込めるJavaというような感じです。
JSPは最初のリクエスト時にコンパイル(ページ・コンパイル)されて、サーバーにjavaファイルと(javaファイルをコンパイルした)クラスファイルが生成されます。
生成されたjavaファイルとクラスファイルが実はサーブレット(を継承したクラス)で、このサーブレットの中で最終的にブラウザで表示されるHTMLを返しています。

JSPはサーブレットなので、サーブレットできることはJSPでも出来ますが、現在はMVCモデルに沿ってデザインするのが主流です。
MVCモデルについて細かくは説明しませんが、MVCモデルでは
サーブレット:BeanやJSPをコントロールする
JSP:ブラウザに表示する部分を担当
というような感じです。

これから勉強するのであれば、
1.サーブレットがサーバーでどのように動いているか
をきちんと勉強し、
2.HTMLを返すだけのシンプルなサーブレット
3.JSP
4.サーブレットとJSPの連携
5.Strutsなどのフレームワークの使用
とステップアップしていくのがいいと思います。
    • good
    • 0

Windowsサーバー系で言う、


ASP/サーバーサイドスクリプトって言語なんですか?
って言う質問と同じような気がしますが…。
    • good
    • 0

JSP/サーブレットは、JAVA言語をクライアント側ではなく、サーバー側で動かす技術の事なので、言語というのはちょっと変ですかね。

    • good
    • 0
この回答へのお礼

ありがとうございます。

僕も言語というよりは、環境?というものの感じがするんですよー。

お礼日時:2005/05/05 12:45

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