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アプリケーション開発の知識があれば素晴らしいでしょう。