1

私はJavaWebアプリのアーキテクチャMVCを理解しようとしています。私は、それを実装しようとするプロジェクトを行っています。しかし、私には疑問があります。ユーザーがデータを入力するHTMLフォーム(ビュー)があります。このフォームは、Java Bean(モデル)を更新するサーブレット(コントローラー)に送信する必要があります。ここではすべて大丈夫です。しかし、フォーム入力データが2つ以上のモデルに影響を与えるとどうなりますか?このモデルの管理について、コントローラーはどのように責任を負う必要がありますか?

存在できるのは1つのコントローラーのみだと思うので-1つのモデルの場合¿そのパターンは何ですか?

4

2 に答える 2

1

コントローラーはフォームを解析し、それに応じて任意の数のモデルを更新します。コントローラーとモデルの間に厳密な 1 対 1 の関係はありません。

于 2012-11-15T23:04:19.473 に答える
0

私は正反対のことをします:

1 つのビューには 1 つのコントローラーがあり、1 つまたは複数のモデルと通信できます。モデルは長寿命であり、ビューを簡単に置き換えることができるため、私には理にかなっていますが、ビューを置き換える場合は、対応するコントローラーを置き換える必要があります。

特定のケースでは、これは、作成された http を処理HTMLできる に投稿し、これをさまざまなモデルに伝達できることを意味します。servletPOST

于 2012-11-15T23:03:08.950 に答える