■MVCモデル JSP&Serveltアプリケーションには様々なデザインパターンが確立されています。アプリケーションを設計する際は、それらのデザインパターンを踏襲することが推奨されます。デザインパターンを踏襲することで、保守性、問題への対応性が向上するとされます。 MVC(Model-View-Controller)モデルは良く使われるデザインパターンの一つです。 <Model> データベースへアクセスし、データを保持する。 <View> Modelで取得したデータの書式などを整えて表示する。クライアントへのプレゼンテーション。 <Controller> クライアントからのリクエストを内容によって適切な処理をします。 ModelとViewをコントロールします。 ■MVCモデルの利点 様々なクライアントが同じデータを利用できる。 アプリケーションの機能とデータ
文脈 プレゼンテーション層では、リクエストをさまざまな方法により処理しなければならない 問題 クライアントからのWebリクエストやレスポンスに対して、前処理や後処理が必要 解決策 プラグイン可能なフィルタを作成し、リクエスト処理コードのコア部分への変更が不要な標準的な方法で共通サービスを処理。 フィルタは入力リクエストと、出力レスポンスを横取りし、前処理と後処理が行えるようにする。 文脈 プレゼンテーション層のリクエスト処理では、複数のリクエストにまたがった各ユーザの処理を制御、統合する必要があり、集中または分散管理する。 問題 ユーザが集中したメカニズムを通らずにビューにアクセスすると、 各ビューで独自にサービスを提供する必要が発生し、コードが重複 ビューのナビゲーションがビュー自身に任され、コンテンツとナビゲーションが混在してしまう 制御が分散すると保守が困難 解決策 リクエストを処理
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く