2025年11月15日土曜日

Struts2の動作

 Struts2は、MVCフレームワークである。

コントローラは、dispatch servletフィルターや、Interceptorとして実装される。

モデルは、Actionとして実装される。

ビューは、result typeとresultとして実装される。


struts2のrequestのライフサイクルは、以下である。

1. ユーザがrequestを送る。

2.Filter Dispacherが、requestを受け取り、適切なActionを決定する。

3.Configured Interceptorの機能で、validationやFile uploadなどが実行される。

4.選択されたActionが実行され、requestに対する処理が行われる。

5.必要に応じてConfigured Interceptorが、後処理を行う

6.結果が、ビューとして返される


Struts2のコアコンポーネントは、次である。

Action

それぞれのURLは、特定のActionにマッピングされる。

Actionは、ユーザからのリクエストに応じたロジックを処理する。

Actioには、他2つの重要な処理がある。

Actionは、requestの情報をViewから受け取る。

また、Viewの描画するデータを決定する。

Actionの結果によって、正常なViewやエラー処理のViewのように、

Viewが使い分けられる。


Interceptors

Interceptorは、actionから分離された処理を実行する。

Actionが実行される前後の処理、例外処理などに使われる。




0 件のコメント:

コメントを投稿

Struts2の動作

 Struts2は、MVCフレームワークである。 コントローラは、dispatch servletフィルターや、Interceptorとして実装される。 モデルは、Actionとして実装される。 ビューは、result typeとresultとして実装される。 struts2のr...