• ベストアンサー

java JSP/サ-ブレット

JAVAの基本的なことを質問します。 JSP/サ-ブレットの違い、 特徴、メリット、デメリット を教えて下さい。

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

  • ベストアンサー
回答No.1

JSP対応のWWWサーバはJSPをJavaのソースに変換します。そのソースをコンパイルして、サーブレットとして動かすのです。変換、コンパイル、サーブレットの起動、がJSP対応の正体と考えればよいと思います。 サーブレットはJavaのソースの中にHTMLを書きますが、JSPはHTMLの中にJavaのソースを書いているような感じです。 JSPのメリットは色々考えられますが、理解しやすいのは、テキストファイルとしてサーバ上に置かれるので、多少のデザインの変更であれば「プログラムの知識を持たないWebデザイナ」において可能であるという点でしょうか。 JSPはサーブレットとして実行されるのでJSPのデメリットはそれほどありませんが、(初回のアクセスの際)変換とコンパイルの時間がかかるという(わずかな)点でしょうか。でも、このデメリットが問題になる場面は少ないでしょう。

関連するQ&A

  • java JSP/サーブレット

    Javaの参考書をやったのですが(参考書:やさ○いJava)、これはアプレットと聞きました。アプレットは現場では殆ど使われないと聞き、JSP/サーブレットは現場で使うと聞いたのでJSP/サーブレットをやっています。 でも、構文が少し違います。 *********************************** 例えば、Javaなら表示するときには System.out.printlnでしたが、 JSP/サーブレットでは違う構文です。 また、Javaならファイルが一つしかありませんでした。(コンパイルするとclassファイルができる) JSP/サーブレットは、スーパークラスやサブクラスは 別のファイルになっています。 ************************************ JSP/サーブレットはプログラム言語なんですか? JSP/サーブレットの中にもJavaの構文があるんですが、先にも述べたようにJavaと違う構文も含まれています。 ちょっと戸惑っています。 しかも、JSP/サーブレットに関する参考書が本屋さんで殆ど見られないのです。 お勧めの参考書などあればいいのですが、 数が少ないためか見当たりません。 それで、とりあえづ「10日で覚○るJSP/サーブレット」という本を買ったのですが、9割がたJSPです。 1割がサーブレットです。 こうなってくると意味がわからなくなってきます。 現場ではサーブレットと聞いていたのに、そのサーブレットが1割しか載っていない。え!?どういうこと!?更にはJSPとサーブレットの書き方も少し違うような気が・・・・。 もう何が何かさっぱりわからなくなってきました。 結局何を勉強すれば良いのか? そもそも、JSPとは?サーブレットとは? ネットで調べはしたもののピンときません。 現場でJavaをやりたいのですが、独学方法というか、 アドバイスを宜しくお願いします。

    • ベストアンサー
    • Java
  • Java JSP/サーブレット strutsの勉強について

    ただ今Javaを勉強中の初心者です。 Javaの本は初心者向けの本を買って勉強中です。 基本のJavaが終わったらJSP/サーブレット→strutsと勉強していきたいと思っています。 そこでJSP/サーブレットとstrutsの初心者向けの分かりやすい本があったらぜひ教えてください。

    • ベストアンサー
    • Java
  • サーブレットとJSP

    まだJAVAを始めたばかりなのですが急にサーブレットを やることになりました。 昨日慌てて本を買ったのですが・・・全然わからなくて。 基本中の基本として恥ずかしいのですが。 サーブレットとJSPの違いはどういうふうに違うのですか? 教えていただければ嬉しいです。 あと初心者にオススメの書籍などありましたら教えていただければと思ってます。

    • ベストアンサー
    • Java
  • JSPとサーブレット

    JAVAを勉強している初心者です。 JSPとサーブレットの違いはなんなのでしょうか?もし違いが あるとしたら、JSPとサーブレットのそれぞれの長所と短所を 教えていただけるとありがたいです。

    • ベストアンサー
    • Java
  • Java Servlet/JSPはJavaから?

    Java Servlet/JSPを覚えるならやはり最初はJavaからやるものだと聴いたのですが、やはりその通りなのでしょうか。 素人でまったくプログラミングに手を出した事がなく、難しい事は重々承知しています。それでもやりたいと思っています。 そこで、初心者向けの書籍やサイト等で参考になるものがあれば教えていただけませんでしょうか。 よろしくおねがいします。

    • ベストアンサー
    • Java
  • jspで、javaを呼び出すときの引数について

    jspの関数の中で、javaを呼び出しています。 その引数を、jsp内の数にしたいのです。 下記のように書くと、 idx cannot be resolved というエラーが出ます。 jspの中での数字を引数として使用する方法はありますか? function test(){ var idx = 5; <%=getHTML(idx) %>; }

  • JavaとPHPの違い

    JavaとPHPの違い Javaのメリット、デメリット、 PHPのメリット、デメリット。 2つの優位性をよかったら教えてください。(下矢印)(下矢印) 発表の資料で困ってます。(下矢印)(下矢印)

  • JavaScript &アプレット or JSPで開発か?

    現在のプログラム(Steel ファブリケイション CAD software=こ今後、SFCS)(http://www.bells3.com/tcsweb/tetu/gen.htm )、パラメータ(数字)を入れるだけで、内部CADプログラムで簡単に、ビル鉄骨の設計図が出来、そして、納入、出荷、在庫管理など、事務系systemまで、装備したSFCSです。質問ですが、Javaでsytem を作るにあって、javaスクリプト、javaアプレットがいいか、それとも、JSPがいいか?。JavaScripもアプレットも,クライアント側のブラウザーが解釈し、実行するが、正確には、クライアントがダウンロードしたクラスファイルをブラウザ上の JavaVM というJava実行プログラムが解釈して実行します。サーバーはクラスファイルを提供するだけで、処理は、クライアント側に依存します。JSPの場合は、 サーバ側でプログラムを実行してページを生成するので、サーバ側の豊富な資源を使えます。例えば携帯電話などのようなJavaの実行環境のない環境においても、HTMLさえ解釈できればJavaのテクノロジのメリットを享受できるという利点があります。HTMLさえ解釈できれば、Javaのテクノロジのメリットを享受できる。特徴:1:JSP はサーバが実行するプログラムである .2:<% %> タグを用いることで、HTMLの中にプログラムを埋め込むことができる 。3:CGI と異なり、プロセス起動のオーバーヘッドがない 。(オーバーヘッドの説明=CGIはアクセスがあるたびにサーバが新しいプロセスを起動するので、オーバーヘッドとリソースの消費によるパフォーマンスの低下が避けられないというデメリットがあります。 JSPも同じだが、JSPはJSPコンテナと呼ばれるJSP実行プログラムが一度起動されていれば、その内部で実行されるので、リソースの消費が少なく効率的だというメリットがあります。) 4:Java の文法で記述でき、Java の利点を生かしたシステム構築ができる 。さて、質問、何を使うの?、JSP or アプレットや、Java Script?。

  • JAVA BEANとJSPページ

    いつもお世話になっております。 JAVA BEAN とJSPの質問なんですが、 JSPページでHTMLフォームから名前と住所を入力して、 BEANのページにその名前と住所をパスする、 というやり方がよく分かりません。 どなたかご教授頂けると大変うれしいです。 よろしくお願い致します。

    • ベストアンサー
    • Java
  • JAVAサーブレット/JSP

    今年の4月に入社して、1か月JAVAをやってきました。そして 5月2に上司からJAVAサーブレット/JSPの資料を渡されて勉強しているのですが、実際にプログラミングをするのはJSPだけでいいのでしょうか? いま、家ではtomcatを使用しているのですが、仕事ではtomcatを使う機会はありますか?

    • ベストアンサー
    • Java

専門家に質問してみよう