Servlet JSPチュートリアル

Servlet JSP技術は、Java EEプログラミングの基幹です。最近、ServletとJSPプログラミングについて多く書いており、これはServlet JSPチュートリアルの要約記事で、すべての記事リンクを読む順序で提供しています。

Servlet JSPチュートリアル

初心者向けJava Webアプリケーションチュートリアル

これはJava Webアプリケーションチュートリアルの最初の記事であり、Webアプリケーションの核心概念と、最初のWebアプリケーションを作成する方法について学びます。この記事では、Webサーバー、クライアント、HTTPおよびHTML、URL、Webコンテナー、Webアーカイブディレクトリ構造、および展開記述子の構成に関する詳細が提供されます。この記事には、「Hello World」サーブレットの例も含まれています。

初心者向けJava Servletチュートリアル

このチュートリアルでは、ServletとそのCGIに対する利点について詳細に説明します。この記事では、Servlet APIとその主要なインターフェースやクラスについて詳しく説明します。また、今後のチュートリアルで使用されるServlet 3の注釈についても簡単に説明します。また、サーブレット属性について学び、Servletログインの例プロジェクトを作成します。

Servletセッション管理

この記事では、セッションとセッション管理の異なる方法について説明します。CookieやServlet APIのHttpSessionインターフェースを使用してユーザーセッションを維持する方法について学びます。また、クライアント側でCookieが無効になっている場合のセッション管理にURL書き換え技術を使用する方法についても学びます。

Servlet Filter

Servlet Filterについて学び、リクエストとレスポンスオブジェクトを媒介して操作する方法について理解します。この記事では、Filterインターフェース、WebFilterアノテーション、web.xmlでのServlet Filtersの構成、およびフィルタを使用したクライアントリクエストのロギングやセッション検証の例について説明します。

Servlet Listener

サーブレットリスナーとその利点について探究します。この記事では、サーブレットリスナーインターフェースとイベントオブジェクトについて学び、ServletContextListener、ServletContextAttributeListener、HttpSessionListener、およびServletRequestListenerの動作例を見て、例のプログラムを使用します。

サーブレットでのCookie

Cookieは、サーバーとクライアント間の通信でよく使用されます。 Servlet API HttpSessionはセッション管理にCookieを使用します。ここでは、Servlet Cookieクラスについて学び、それを使用して応答にCookieを追加し、リクエストオブジェクトからCookieの詳細を取得する方法を例と共に説明します。

サーブレット例外処理

ここでは、Servletサービスメソッドによって例外がスローされたときにクライアントに送信するカスタムエラーメッセージを生成するために使用できる例外ハンドラーサーブレットについて探究します。

サーブレットファイルアップロードダウンロードの例

ウェブアプリケーションでのファイルのアップロードとダウンロードのシナリオは非常に一般的です。ここでは、Apache Commons FileUpload APIを使用してローカルシステムからサーバーにファイルをアップロードする方法と、サーブレットを使用してファイルをダウンロードし、ユーザーから実際のファイルの場所を隠す方法を学びます。

Servlet 3のMultipartConfigアノテーションとPartインターフェースを使用したファイルのアップロード

Servlet 3仕様では、サードパーティのAPIを使用せずにファイルをアップロードするためのサポートが追加されました。この投稿では、Servlet APIのMultipartConfigアノテーション、Partインターフェース、およびサーバーにファイルをアップロードするために使用できるHttpServletRequestメソッドについて説明します。

Servletデータベース接続とLog4j統合

ほとんどのWebアプリケーションはデータベースに接続し、ログ記録の目的でlog4jを使用します。完全な例を示しながら、リスナーとサーブレットコンテキスト属性を使用したデータベース接続とlog4jの統合方法について詳細に説明した投稿です。

TomcatのDataSource JNDIの例

ほとんどのWebアプリケーションでは、いくつかのリレーショナルデータベースを使用し、DataSourceはデータベース接続を取得するための選択された方法です。この投稿では、TomcatコンテナでDataSourceを構成するさまざまな方法と、ServletベースのWebアプリケーションでそれを使用する方法を説明します。

Servlet WebアプリケーションSpring Security統合

Spring Securityモジュールを使用して、ServletベースのWebアプリケーションで認証および承認を実装することができます。このチュートリアルでは、簡単な例を使用してその方法を示します。

Hibernate Servlet DataSource Example

Hibernateは、最も広く利用されているJavaベースのORMツールの1つであり、ServletベースのWebアプリケーションに簡単に統合することができます。このチュートリアルでは、Hibernateに関する基本的な詳細と、TomcatコンテナのJNDI DataSourceを使用してWebアプリケーションに簡単に統合する方法について説明します。

Async Servlet

Servlet 3では、非同期サポートが導入され、長時間実行されるサーブレットのスループットを向上させるのに非常に役立ちます。非同期サーブレットを使用して処理を別のスレッドにオフロードし、例プログラムで非同期サーブレットの実装方法を学びます。

Servlet インタビューの質問

A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.

JSP チュートリアル

初心者向けの JSP 実例チュートリアル

これはJSPシリーズの最初の投稿です。この投稿では、JSPについて、サーブレットに比べた利点、JSP APIインターフェース、JSPライフサイクルの段階とメソッド、JSPコメント、JSPスクリプト要素、スクリプトレット、JSP式、JSPディレクティブ、JSP宣言、JSP属性、JSPの例題付きのサーブレットへの変換について説明します。これは、JSPに新しい人や基本を学びたい人にとって始めるのに最適な投稿です。

JSP暗黙のオブジェクト

JSPはサービスメソッドの開始時に9つのオブジェクトを作成し、これらはJSP暗黙のオブジェクトと呼ばれ、JSPスクリプトレットで直接使用できます。この投稿では、JSP暗黙のオブジェクトについて詳しく説明し、例題付きのJSPページでの使用方法を説明します。

JSPディレクティブ

JSPディレクティブは、JSPページがサーブレットに変換される際にJSP変換器に特定の命令を提供するために使用されます。この投稿では、JSPページディレクティブとインクルードディレクティブについて詳しく説明し、その属性を説明します。JSPタグライブディレクティブは、JSTLやカスタムタグに使用され、後のチュートリアルで説明されます。

JSP例外処理

アプリケーションで発生した例外を処理し、クライアントにカスタムレスポンスを提供するために、JSPエラーページを作成できます。この投稿では、JSPエラーページについて、デプロイディスクリプタでの構成と例プログラムについて説明します。

JSP ELチュートリアル

JSP仕様2.0では、HTMLのようなタグを使用して簡単に属性やパラメータを取得できるように、Expression Language(EL)が導入されました。この投稿では、JSP ELの暗黙のオブジェクト、EL演算子とその優先順位、ELの予約キーワード、サンプルプログラムを使用したELの使用について説明します。

JSPアクションタグ

JSPは、Javaビーンオブジェクトと連携したり、他のリソースを含めたり、リクエストを他のリソースに転送するなど、特定のタスクに使用できる標準のアクションタグを提供しています。この投稿では、すべてのJSPアクション要素の詳細と、JSP Bean、JSP Forward、およびJSP includeアクションの使用例を示しています。

JSTLチュートリアル

JSP標準タグライブラリ(JSTL)は、JSPページの動作、反復および制御ステートメント、国際化タグ、およびSQLタグを制御するためのタグを提供する標準のタグライブラリです。この投稿では、異なる種類のJSTLタグの詳細も提供します。また、JSTL Coreタグとそれらの使用例も含まれています。

JSPカスタムタグ

時には、JSP EL、アクションタグ、およびJSTLだけでは不十分であり、スクリプト要素でJavaコードを書きたくなることがあります。幸いなことに、JSPは拡張可能であり、JSPページで使用するための独自のカスタムタグを作成することができます。この投稿では、JSPカスタムタグを作成する手順と、JSPページでそのカスタムタグを構成および使用する方法について、例を交えて説明します。

JSP インタビューの質問と回答

この投稿では、Java EEのインタビューでJSPに関連する質問に対処するための詳細な回答付きのJSPインタビューの質問の巨大なリストを提供します。これらの質問は初心者向けだけでなく、経験豊富なプログラマー向けも含まれていますので、ぜひご覧ください。Servlet JSPチュートリアルはこれで終わりです。Servletセキュリティ、JSTLタグなど、いくつかのJSPプログラミングシナリオに関連する追加チュートリアルを追加する予定ですので、今後の利用のためにブックマークしておいてください。

Source:
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial