ようこそ、Struts 2 チュートリアル インデックス ポストへ。Struts 2 は、主に使用されているJava Web アプリケーションフレームワークの1つで、最近、それについて多く書いてきました。Struts 2 は、Struts1 と WebWork フレームワークをベースに構築されており、これにより非常に柔軟で拡張可能で、メンテナンスが容易です。
Struts 2 チュートリアル
Struts 2 およびその重要な機能を学びたい場合は、以下の記事をすべて順番に読んでください。これらの記事はすべて、フレームワークの機能を詳細に説明しており、ダウンロード可能な Web アプリケーション プロジェクトが付属しています。
初心者向け Struts 2 チュートリアル
- **初心者向けのStruts 2の例** これはシリーズの最初の記事であり、ここではStruts 2の基礎とそのアーキテクチャ、フレームワークのコアコンセプト(インターセプター、OGNL、アクション、リザルト、アプリケーションコンポーネントの配線など)について簡単に説明します。この記事では、XMLベースの構成を使用したStruts 2ウェブアプリケーションプロジェクトの基本的な例も提供されます。
- Struts 2アノテーションの例プロジェクト Javaアノテーションは、ほとんどのJava EEフレームワークで人気があり、Struts 2は、struts構成ファイルを持たずにStruts 2ウェブアプリケーションを作成するために使用できる多くのアノテーションを提供しています。Struts 2フレームワークでよく使用されるアノテーションについて学ぶために記事をチェックしてください。この記事では、アノテーションを使用して構成ファイルを持たないで作成された例のプロジェクトも提供されており、ダウンロードして試すことができます。
- **Struts 2リザルトパスの構成** Struts 2アプリケーションを特定の場所に結果ページを探しに行くように構成することができます。この記事では、XMLベースの構成とアノテーションベースの構成を使用した方法について簡単に説明します。
- **Struts 2アクションと結果入力のために定義された結果がありません**Struts 2アプリケーションでの作業中によく発生する一般的なエラーであり、検証の失敗によりstruts設定ファイルに「input」に対して結果が設定されていないためです。
Struts 2アクション
- Struts 2アクションクラスアクションクラスはアプリケーションの前面にあり、アクションクラスの設計と開発に多くの時間を費やしています。この記事では、Struts 2フレームワークでアクションクラスを作成するための4つの異なる方法について説明します。これらの方法を学び、アプリケーションのアクションクラスでどのオプションを選択するのが良いかを理解しましょう。
- Struts 2アクションオブジェクトバックおよびModelDrivenの例ほとんどの場合、フォームビーンプロパティをアクションクラスの一部にしたくありません。そのため、アクションクラスではなくjavaビーンにそれらを持っていきたいと考えています。これを実現するには2つの方法があります-オブジェクトバックおよびModelDriven。この記事では、これらのアプローチについて説明し、どちらが最適なアプローチかを示します。
- Struts2 Action Messages and Action Errors Exampleサーバーサイドでフォームフィールドの検証を行い、アクションエラーメッセージを結果ページに表示するには、ActionSupportのvalidate()メソッドをオーバーライドできます。同様に、結果ページに表示するアクションメッセージを追加することもできます。
Struts 2 Interceptors
- Struts 2 Interceptor Tutorial with Custom Interceptor ExampleStruts2インターセプターはフレームワークの中核であり、struts-defaultパッケージで定義されています。Struts2インターセプターはChain of Responsibilityパターンの優れた例です。この記事では、インターセプターの動作と独自のインターセプターを簡単に作成し、アクションに構成する方法について説明します。この記事では、カスタムインターセプターを使用してアプリケーション全体で認証を実現し、コードを疎結合にし、コードの再利用性を高める方法も示しています。
- Struts2 トークンインターセプターWebアプリケーションのサーバーサイドで複数のフォーム送信問題を処理するために、Struts2のトークンおよびtokenSessionインターセプターを使用できます。この記事では、これらのインターセプターについて詳しく説明し、動作する例を示します。
- Struts2 execAndWaitインターセプター長時間実行されるアクションクラスの場合に、Struts2 execAndWaitインターセプターを使用して、クライアントに中間レスポンスページを返すことができます。アクションクラスの実行が完了すると、最終的なレスポンスがクライアントに返されます。この記事では、execAndWaitインターセプターについて説明し、長時間実行されるアクションクラスにこれをどのように使用できるかについて説明します。
Struts 2 タグ
- **Struts 2 OGNL チュートリアル**Struts2は、リクエストからアクションクラスのBeanプロパティへのデータ転送および文字列からオブジェクトへの型変換、およびその逆を行うためにOGNL式言語を使用しています。この記事では、OGNL式の使用方法と、独自の型変換クラスを作成する方法について詳細に説明します。
- Struts2データタグStruts2には、データ、制御、およびUIのタグに分類される豊富なタグが付属しています。この記事では、主に使用されるStruts2データタグに関する詳細と、サンプルプロジェクトを提供します。
- Struts2制御タグStruts2制御タグは、コレクションからのデータの操作とナビゲーションに使用されます。この記事では、Struts2制御タグの詳細と、条件付きフローの使用方法、配列やコレクションの反復処理に使用する方法について説明します。また、リストの並べ替え、リストのマージ、リストの追加、およびリストの部分的な取得に使用される他の制御タグについても、サンプルプロジェクトを使用して学びます。
- Struts2 UIタグStruts2 UIタグは、結果ページでHTMLフォーム要素を生成するために使用されます。UIタグは、フォームのプロパティをアクションクラスのプロパティにバインドする責任も持ちます。この記事では、主に使用されるUIタグの詳細と、サンプルプロジェクトを提供します。
Struts 2のローカリゼーション
Struts2 Resource Bundles とローカライゼーション Struts2 は、I18nInterceptor とリソースバンドルを介した国際化に強力なサポートを提供します。この記事では、異なる場所のリソースバンドルを使用した Struts2 フレームワークでの i18n サポートについて、例題プロジェクトを交えて説明します。
Struts 2 チュートリアル – その他
- Struts2 単一および複数ファイルのアップロード例ファイルのアップロードは、Web アプリケーションにおける一般的なタスクの一つです。そのため、Struts2 は FileUploadInterceptor インターセプターを提供しており、サードパーティのツールを使用せずにサーバーに単一または複数のファイルをアップロードすることができます。この記事では、このインターセプターについて詳しく説明し、ファイルをサーバーにアップロードするための例題プロジェクトを提供します。
- Struts 2アクションでServletセッション、リクエスト、レスポンス、コンテキスト属性を取得する方法時々、アクションクラスでセッション、リクエスト、レスポンスなどのServlet APIコンポーネントにアクセスしたいことがあります。 Struts2は、アクションクラスにServlet APIコンポーネントをインジェクトするために実装できる*Awareインタフェースのセットを提供しています。
- Struts2とlog4jの統合この記事では、ログ出力のためにWebアプリケーションにlog4jをStruts2フレームワークと統合する方法について説明します。
- Struts2例外処理Struts2は、アプリケーションで発生した例外に対してグローバルパッケージレベルおよびアクションレベルでエラーページを構成する便利な方法を提供します。これも、デフォルトスタックの一部であるStruts2例外インターセプターによって行われます。使用方法の詳細については、この投稿をチェックしてください。
- Struts2 Hibernate Integrationの例エンタープライズアプリケーションでは主にORMツールを使用し、Hibernateは市場で最良の選択肢の1つです。このチュートリアルでは、WebアプリケーションでHibernateをStruts2フレームワークと統合する方法の詳細を提供します。ダウンロード可能なサンプルプロジェクトも含まれています。
Struts 2 インタビューの質問
この記事では、Struts 2のインタビューで最も重要な質問を詳細な回答とともにリストアップしています。これからもStruts 2チュートリアルシリーズの記事が続々と登場する予定ですので、この投稿をブックマークしておいてください。
Source:
https://www.digitalocean.com/community/tutorials/struts-2-tutorial