Java Servletとは、JavaでWebアプリケーションを構築するためのソフトウェアや仕様を一纏めにして呼んだものです。本記事ではServletについて、基本用語の解説や、Eclipseを利用した基本操作の解説を行います。 Webアプリケーションとは Webブラウザ上で動作するアプリケーションをWebアプリケーションと呼びますが、単にWebアプリケーションを作るだけであれば、Java Servletの他にもたくさんの方法があります。 CGI(Perl, Python, Ruby) 現在稼動されているほとんどのWebサーバにはCGIという仕組みが実装されています。 CGIはブラウザからのリクエストに従い、Webサーバ上でプログラムを実行して、その結果生成されたHTMLをブラウザに送信する仕組みです。 どんなプログラムでもその実行環境がWebサーバにあれば実行することができます。 開発言語としてよく使われるものとしては、Perl(パール)、Python(パイソン)、Ruby(ルビー)などがあり、古くからPerlが最も多く使用されています。 Perlはオブジェクト指向のプログラミング言語ではありません。