Top > Java サーブレット


java言語の基礎知識

lime.jpg

ご訪問ありがとうございます。Java言語の基礎知識や学習方法、およびその周辺ソフト・周辺技術についての解説しています。ジャバ言語を完全マスターして徹底活用する際のご参考にして下さい。






Java サーブレット

Java Servlet(ジャバ サーブレット)とは、Javaを用いて、ウェブページのためのHTML文書などを動的に生成するサーバ上で動くプログラム、またはその仕様のことを指します。これはJava EEの一機能という位置づけになっていて、単にサーブレットと呼ばれることが多いです。


似たような技術(すなわち対抗技術)としてはPerlなどを用いたCGIが特に有名で、他に、PHPプログラムのプロセスをApache HTTP Server上で動かすことができるmod_phpなどのモジュール、マイクロソフトが提供するASPなどがあります。


CGIがクライアントのリクエストのたびに新しいプロセスを起動するのに対して、サーブレットはメモリに常駐して、リクエストのたびにプロセスより軽量なスレッドを起動するので、非常に効率がよく、また、サーブレットはJavaで書かれているのでさまざまなプラットフォームで使うことができるというメリットがあります。


またJavaはもともとネットワーク環境との親和性が高く、Webアプリケーションといえば、サーバ・サイドで実行されるJavaアプリケーションのことだといってよい状況にあり、Microsoft.NetやPerl、Pythonなども使われることはありますが、企業の業務開発ではJavaでプログラミングされることがほとんどです。この技術を用いてショッピングサイトやオンラインバンキングなどをはじめとする多種多様な動的なWebサイトが構築されています。