|
||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||
| Strutsを構成するコンポーネント | ||||||||||||||||
|
Strutsは数多くのコンポーネントから構成されています。その中でも主なものを取り上げて、以下に解説します。 |
||||||||||||||||
| ActionServlet | ||||||||||||||||
|
Strutsを利用したWebアプリケーションでは、このActionServletが唯一のServletとなります。ActionServletはコントローラにあたるコンポーネントで、すべてのリクエストはこのActionServletが窓口となって受け付けます。ActionServletの役割は、Webアプリケーションの初期化と、受け取ったリクエストに応じて適切なRequestProcessorに処理を渡すことです。 |
||||||||||||||||
| RequestProcessor | ||||||||||||||||
|
RequestProcessorは、各コンポーネントの連携を行うためのコントローラです。RequestProcessorでは、リクエストを下記のように処理します。
|
||||||||||||||||
| ActionMapping | ||||||||||||||||
|
ActionMappingは、Struts設定ファイルに記述された<action>要素の内容を保持します。開発者はプログラム中でActionMappingを参照することにより、Struts設定ファイルに記述された<action>要素の内容を取得することができます。 |
||||||||||||||||
| ActionForm | ||||||||||||||||
|
ActionFormは、画面の値を保持するためのJavaBeansです。開発者はActionFormのサブクラスを作成する必要がありますが、DynaActionFormを利用する場合は、その限りではありません。 |
||||||||||||||||
| Action | ||||||||||||||||
|
Actionはビジネスロジックの呼び出しを行い、その実行結果をRequestProcessorに返す役割を持っています。開発者はActionのサブクラスを作成する必要があります。 |
||||||||||||||||
| JSP | ||||||||||||||||
|
JSPは、HTMLを生成するビューとしての役割を持っています。開発者はJSPを作成する必要があります。 |
||||||||||||||||
| Struts設定ファイル | ||||||||||||||||
|
Struts設定ファイルは、Strutsを利用したWebアプリケーションの設定を行うためのファイルです。開発者は必要に応じてStruts設定ファイルを修正する必要があります。 |
||||||||||||||||
| Strutsの基本構造と動作の流れ | ||||||||||||||||
|
それではStrutsの基本構造と動作の流れを見てみましょう。StrutsはMVCモデルに沿って下記のように動作しています。 ![]() 図1:Strutsの動作の流れ
|
||||||||||||||||
|
前のページ 1 2 3 4 次のページ |
||||||||||||||||
|
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||


