今更一から勉強しよう

勉強のノート。

サーブレット、JSP、TomCat、JBossまとめ

サーブレット

サーブレットとは・・・ クライアントの要求に対して、データベースやテキストファイルの検索や、更新といった処理をサーバサイドで行い、その処理結果をHTMLとして返す。

CGIとの違いについて・・・ 似たようなものだが、サーブレットは一度ロードされるとスレッドとして起動するのに対し、CGIはリクエストのたびにプロセスが起動される。 他にもサーブレットは開発に便利なクラスが実装されている。

サーブレットの問題点・・・ Javaソースコードの直接HTMLタグを組み込むため、画面のレイアウトを確認しながら開発できない、デザインと処理が分離できない。

参考 (https://open-groove.net/tomcat/servlet-jsp/)

JSP

上記サーブレットの問題を解決するためにうまれたのがJSP

JSPとは・・・ .jspファイルに埋め込まれたJavaコードをサーブレットエンジンが処理し、動的にサーブレットが作成される。

コンパイルの有無・・・ サーブレットコンパイルが必要だが、JSPは不要。サーブレットエンジンがコンパイルまで実行するため。

TomCat

SUN社製。オープンソースJSPサーブレットを実行させるためのエンジン。JSP/Servretコンテナ。

JBoss

オープンソースの開発コミュニティ。 EJB(Enterprise JavaBeans)のエンジン。EJBコンテナ。 なお、TomCatも同梱されており、JSPサーブレットも実行できる。

参考 (https://open-groove.net/tomcat/difference-tomcat-jboss/) (http://www.itmedia.co.jp/enterprise/0401/30/epn11.html)