この記事では主に Struts1 の紹介と入門用の関連資料を詳しく紹介しますので、興味のある方は参考にしてください。参照、具体的な内容は次のとおりです
1. フレームワーク
フレームワーク(フレームワーク)は、一連の抽象コンポーネントとコンポーネント間の対話メソッドによって表される、システムの全体または一部の再利用可能な設計です。インスタンス。言い換えれば、フレームワークは中途半端なアプリケーションです。
Struts1 フレームワークとは何ですか?この質問に答えるには、前の 3 つの記事にある MVC 設計パターンの例を参照する必要があります。これは、struts1 フレームワークは MVC に基づくフレームワークであるためです (その例を理解していれば、ここでの struts1 フレームワークを理解するのは非常に簡単です)。
Struts1 フレームワークの構造は図に示すとおりです。
上の図は Struts1 フレームワークの構造を示しています。左から右に、それぞれ V、C、M です。プレゼンテーション層は主にJSPとタグライブラリで構成されます。 struts1 フレームワークを介したすべてのリクエストは、ActionServlet によって受け入れられます (この struts1 フレームワークはカプセル化されています)。受信したリクエスト パラメーターと Struts 構成 (struts-config.xml) の ActionMapping に従って、リクエストは適切なアクションに送信されます。の処理を誰が行うかという問題を解決し、それらがまとめて Struts のコントローラーを構成します。アクションは Struts アプリケーションで実際に作業を行うコンポーネントであり、開発者は通常、必要なビジネス コンポーネント (モデル) を呼び出すことで、アプリケーション ビジネスを完了するために多くの時間を費やします。コンポーネントは、それをどのように行うかという問題を解決し、実行結果を、ActionServlet への応答を描画するために必要な JSP (または Action) を表す ActionForward オブジェクトに返し、クライアントに応答を提示します。
struts1 フレームワーク インスタンスはまだ実装されていませんが、以前の mvc デザイン パターン インスタンスの基礎はあります。struts フレームワークを見てみましょう。以前のインスタンスの testservlet が struts の Actionservlet と同じことを行っていたことがわかりました。 AddUserAction、DelUserAction、ModifyUserAction、QueryUserAciton は struts での Action の処理を実行し、ActionForm は struts での actionform の処理を実行し、actionmapping は struts での actionmapping の処理を実行します。action_config.xml は struts-config.xml の処理を実行します。これまでの mvc 設計パターンが実際には Struts フレームワークのプロトタイプであることがわかり、また、Struts フレームワークが MVC に基づいたフレームワークであることも理解できます。
以上がStruts1 フレームワークの概要と概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。