はしくれエンジニアもどきのメモスマートフォン用の表示で見るはしくれエンジニアもどきのメモ情報・Web系技術・Englishの勉強メモ・備忘録です。MVCモデルについてのメモ。8MVCモデルの考え方MVCモデルとは「3つの役割」でアプリケーションを設計する設計思想。Webアプリケーションが作られているパターンが多い。モデル(M)で処理するよう指示する。(V)に表示するするよう指示する。モデル(M)でデータを処理する。まとめると以下のようなる。Model:処理View:見た目Controlle:窓口MVCモデルのメリットシステムの構成がわかりやすくなる。システムの保守がしやすくなる。どこを直せばいいかわかりやすくなる。Webデザイナー、プログラムの役割分担が明確になる。境界がわかりづらくなる。MVCモデルで設計することで多少解消できる。MVCモデルの簡単な歴史もともとはSmalltalkというプログラム言語の設計に用いる考え方だった。特徴:モデルで処理される結果がリアルタイムに反映される。モデルを起点に動作していた。モデル起点でなくリクエスト起点で処理を開始した方が良い課題があった。MVC2(またはMVCモデル2)と呼ばれいている。現在、一般的に「MVCモデル」といわれるのは、これにあたる。コントローラリクエストの受付窓口兼みんなの司令塔。リクエストを受付け、モデル及びビューに指示を出す。モデルビューに表示するデータの番人。基本的にDBから取得したデータを預かっておく、モデルがDBにアクセスし処理する。DBそのものがモデルではない。画面表示の仕上げ担当。モデルの情報を参照して結果を表示する。「ID入力画面」をレスポンスとして返す。Controllerが受け取って、ModelにID照会を指示する。「正常処理の画面」をレスポンスとしてユーザーへ返す。「失敗処理の画面」をレスポンスとして返す。「ID入力画面」を操作する。正しいIDを入力した場合。違うIDを入力した場合。必要なクラスがインポートされていない。「デフォルト・パッケージ」ではインポートされないので注意。Jspのクラスが一致していない。以下の様なTomcat(サーバー)側のエラーが出る場合がある。特定されてしまうので危険。エラーページに移動させるように処理を組み混んでおくよう意識する。プログラムの構成を確認。設計思想であり、基本を守って無理に当てはめる必要はない。クラスについてのメモ。ヶ月)はしくれエンジニアもどきのメモ書き備忘録です。(1)月別アーカイブリンクはてなブログブログをはじめる週刊はてなブログはてなブログPro参加グループプログラミングインターネット知識はてなブログをはじめよう!cartman0さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。