Latest web development tutorials

JSP入門

Javaサーバーページとは何ですか?

JSPは、Javaサーバーページの略で、動的なWeb開発技術です。 これは、HTMLページにJavaコードを挿入するためにJSPタグを使用しています。 タグは、典型的には、<%%で終わりで始まり>。

JSPは、主にJava Webアプリケーションのユーザインタフェース部を実現するために使用されるJavaサーブレットです。 HTMLコード、XHTMLコード、XML要素の組み合わせにより、および組み込みオペレーティングJSPとは、JSPを記述するためのコマンドWeb開発者。

JSPは、その後、動的なWebページを作成し、Webフォームを介してユーザ入力データ、アクセスデータベースやその他のデータソースを取得します。

JSPタグ等、ユーザーがレコード情報を選択し、そのようなデータベースへのアクセスなど、さまざまな機能を持って訪問JavaBeansコンポーネント、また制御情報を渡し、別のページの情報を共有することができます。


なぜJSPを使うのか?

CGIプログラムとJSPプログラムは、同様の機能を持っていますが、比較、およびCGIプログラムでは、JSPプログラムは、次のような利点があります。

  • 優れた性能、JSP要素が動的に別個の基準CGIファイルを必要とすることなく、HTMLページ内に直接埋め込むことができるからです。
  • サーバー・コールは、すでにかなりロードしておく必要がありCGI / Perlインタープリターとターゲットスクリプトよりも、JSPファイルをコンパイルされます。
  • JSPベースのJavaサーブレットAPIは、したがって、JSPは、というように、JDBC、JNDI、EJB、JAXPなど、堅牢なエンタープライズレベルのJava APIの様々なています。
  • JSPページは、サーブレットはビジネス・ロジックを処理すると、このモデルは、Javaサーブレットテンプレートエンジンによってサポートされている使用することができます。

最後に、JSPのJava EEは、完全なエンタープライズ・アプリケーション・プラットフォームの不可欠な部分です。 これは、JSPは、ほとんどの複雑なアプリケーションを実現する最も簡単な方法を使用できることを意味します。


JSPの利点

ここではJSPの使用によってもたらさ他の利点は次のとおりです。

  • ASPと比較して:JSPは2つの利点があります。 まず、動的な部分ではなく、VBまたは他のMS固有の言語で、Javaで書かれている、それはより強力で使いやすいです。 第二の点は、非MSプラットフォームにJSP簡単に移植可能です。
  • 純粋なサーブレットと比較:JSPは、簡単のprintln文の多くに直面することなく、HTMLページを作成または変更することができます。
  • SSIと比較:SSIのフォームデータは使用できず、データベース・リンクにはできません。
  • JavaScriptで比較:JavaScriptは、クライアント上で動的にHTMLを生成することができ、サーバと対話することが困難であり、従ってように、データベースアクセスや画像処理などの複雑なサービスを提供し、できないが。
  • 静的HTMLに比べて:静的HTMLは動的な情報が含まれていません。

今度は何なの?

私たちは、あなたが特定のJavaベースを必要とするJSPの動作環境を構築するためのステップバイステップになります。

あなたは、Javaを学んでいない場合、我々はあなたが最初に学ぶ提供できるのJavaチュートリアルを