概要
JSP技術は、webアプリケーションの開発に使用されます。 JSPは、サーブレットでは利用できなかった機能を追加するために導入されました。 式言語、JSTLなどの関数を追加しました。、webアプリ開発を簡素化します。
この技術を深く理解するには、Javaプログラミングの基本的な理解が必要です。 Java認定を活用して、シリアル化、クローニング、抽象化、インターフェイスなどの継承されたモジュールを使用して、基本から高度なレベルのプログ あなたがJavaプログラミングの明確な知識を持つ大きな信念の樽として現れることを明確に理解しています。
保守が容易なHTMLタグとJSPタグで構成されるJSPページ。 ここでは、カスタムタグ、ページネーション、CRUDなどを活用して、コードの設計と開発の両方の部分を分離することができます。
Java Server Page(JSP)の機能
JSPは、
2.1拡張サーブレット
JSPは、サーブレットのすべてのプロパティを継承します。 これは、サーブレットフレームワークで可能な限りすべての結果を達成することができます。 それは全体の開発プロセスを容易にするために様々な余分な機能を提供します。 暗黙的なオブジェクト、JSTL、定義済みのタグなどが含まれています。 JSPは、javaxという名前のJSPパッケージを含むApiを提供します。サーブレットjspおよびjavax。サーブレットjsp。tagextは、これらの機能を含めることができます。
2.2扱いやすい
従来のサーブレット技術には、ビジネスロジックとプレゼンテーションロジックが含まれており、より良い環境を提供します。JSPは、ビジネスロジックとプレゼンテーションロジックの両方を別々に分割し、開発のためのアプリケーシ
2.3クイック開発
サーブレットのような従来の開発とは異なり、再デプロイが必要な変更をコミットするたびにコードをコンパイルして実行する必 彼らは、更新を行った後、何度も何度も展開を必要としません。
2.4Require Less Code
JSPアプリケーションは、アクションタグ、カスタムタグなどのクールなリソースで駆動されます。 コードの束を書くための開発者の努力を減らす。
Java Server Page(JSP)Lifecycle
JSPライフサイクルは、次のようなさまざまなステップで構成されます:
- JSPページの翻訳とコンパイル
- classloaderを介してロードされたクラスファイル
- インスタンス化、および初期化
- 要求の処理
- プロセスの破棄
最初に、JSPページのサーブレットへの翻訳は、jspトランスレータによって達成されます。Webサーバー。 取得したサーブレットページがコンパイルされ、クラスファイルに変換されます。 最終的には、初期化や破棄などのすべてのrestプロセスがJSPを介して達成されます。
さて、JSPページのライフサイクルと基本を理解したので、現代のweb開発の拡張された知識を提供するための単純なJSPページを作成します。 以下のコードでは、JSPタグを含むこのHTMLコードを記述する必要があります。 完了後、このコードを拡張機能で保存する必要があります。jspの後にタイトル名を付けます。 Demoという名前を付けましょう。jsp。 このファイルをフォルダに囲み、JSPページの実行を担当するapache tomcatサーバーのweb-appsディレクトリにそのフォルダをコピーして貼り付けます。
例
4.1デモ。jsp
このファイルには、JSPコードを実行するためのscriptletタグが含まれています。 ブラウザは書かれた指示を理解します。
<html><body> <% out.print(1+1); %></body></html>
実行すると、出力2がブラウザ画面に表示されます。
4.2JSPページの実行
記述されたコードを実行するには、以下の手順に従います:
- apache tomcatサーバーをオンにします。
- JSPコードをフォルダに貼り付けます。
- そのフォルダをapache tomcatサーバー上に展開します。
- ブラウザを開き、URLを貼り付けます:
http://localhost:portNumber/Rootcontext/filename.jsp
- ここでは、次のように入力します: http://localhost:portNumber/Rootcontext/demo.jsp
- 収集した出力をブラウザ画面に表示します。
おめでとうございます。. 最初のJSPプログラムが正常に実行されました。 JSPファイルを実行するためのディレクトリ構造を記述する必要はありません。 これは、コードにBeanクラスやその他のTLDドキュメントやサーブレットが含まれている場合にのみ必要です。
今、あなたの心に印象的な革新的なアイデアをコードで書き始めるのはあなたの番です。 スクリプト要素、暗黙的なオブジェクト、Api、ディレクティブ要素、例外、アクション、式の用語などのコアモジュールを正常にカバーすると、コーディングの戦いに適しています。 あなたの最初のwebアプリケーションの構築を開始し、現実にこの夢を回します。 すでに、1.5億以上のウェブサイトがあり、アプリケーションは、今日の世界的なネット上で利用可能です。
5. 結論
この記事では、java server pagesについて説明し、servletを介して機能を追加しました。 また、JSPページのライフサイクルについても例を挙げて説明しました。