JSPチュートリアル

Java Server Pages(JSP)は、Webベースのアプリケーションを構築するための動的でプラットフォームに依存しない方法の作成を可能にするサーバーサイドプログラミングテクノロジです。JSPは、エンタープライズデータベースにアクセスするためのJDBC APIを含む、JavaAPIのファミリ全体にアクセスできます。このチュートリアルでは、Java ServerPagesを使用してWebアプリケーションを簡単かつ簡単な手順で開発する方法を説明します。

なぜJSPを学ぶのですか?

JavaServer Pagesは、多くの場合、を使用して実装されたプログラムと同じ目的を果たします。 Common Gateway Interface (CGI)。しかし、JSPにはCGIと比較していくつかの利点があります。

  • JSPでは、個別のCGIファイルを使用する代わりに、動的要素をHTMLページ自体に埋め込むことができるため、パフォーマンスが大幅に向上します。

  • JSPは、ページが要求されるたびにサーバーがインタープリターとターゲットスクリプトをロードする必要があるCGI / Perlとは異なり、サーバーによって処理される前に常にコンパイルされます。

  • JavaServerPagesはJavaサーブレットAPIの上に構築されているため、サーブレットと同様に、JSPは以下を含むすべての強力なエンタープライズJavaAPIにもアクセスできます。 JDBC, JNDI, EJB, JAXP,

  • JSPページは、Javaサーブレットテンプレートエンジンでサポートされているモデルであるビジネスロジックを処理するサーブレットと組み合わせて使用​​できます。

最後に、JSPは、エンタープライズクラスのアプリケーション用の完全なプラットフォームであるJavaEEの不可欠な部分です。これは、JSPが最も単純なアプリケーションから最も複雑で要求の厳しいアプリケーションで役割を果たすことができることを意味します。

JSPのアプリケーション

前述のように、JSPはWeb上で最も広く使用されている言語の1つです。ここにそれらのいくつかをリストします:

JSPとActiveServer Pages(ASP)

JSPの利点は2つあります。まず、動的部分はVisual Basicやその他のMS固有の言語ではなく、Javaで記述されているため、より強力で使いやすくなっています。次に、他のオペレーティングシステムやMicrosoft以外のWebサーバーに移植できます。

JSPと純粋サーブレット

HTMLを生成するprintlnステートメントをたくさん持つよりも、通常のHTMLを書く(そして変更する!)方が便利です。

JSPとサーバーサイドインクルード(SSI)

SSIは、実際には単純な包含のみを目的としており、フォームデータを使用したり、データベース接続を行ったりする「実際の」プログラムを対象としていません。

JSPとJavaScript

JavaScriptはクライアント上で動的にHTMLを生成できますが、データベースアクセスや画像処理などの複雑なタスクを実行するためにWebサーバーと対話することはほとんどできません。

JSPと静的HTML

もちろん、通常のHTMLに動的な情報を含めることはできません。

聴衆

このチュートリアルは、初心者がWebアプリケーションを開発するためのJava Server Pages(JSP)の基本機能を理解できるように作成されています。このチュートリアルを完了すると、JSPの使用に関する中程度の専門知識が得られ、そこから次のレベルに進むことができます。

前提条件

WebアプリケーションがHTTP上でどのように機能するか、Webサーバーとは何か、Webブラウザーとは何かについての知識がほとんどないことを前提としています。プログラミング言語を使用したWebアプリケーション開発の知識があれば素晴らしいでしょう。