1

私は春の Web フローについていくつかの調査を行ってきましたが、明確な答えが見つからない質問がいくつかあります。

質問 1 : Spring Web Flow は単純な MVC コントローラーを置き換えますか? 単純な MVC コントローラーと Web フローを 1 つのプロジェクトで構成できますか?

Spring Web Flow 2.0.9 のドキュメントを見ていたため、質問 2 を取り下げました。

4

2 に答える 2

2

Spring MVCで何でもできます.Webフローは、ショッピングカーなどのフローベースコードを削減するためによく使用されます。たとえば、ショッピングカートを実装する場合は、データベースを使用していなくても、各ステップのコントローラーコードを記述する必要があります。パラメータとパスを再度取得して応答を表示し、それらをDOMに保持するのに長い時間がかかります.Webフローは、フローが終了するまでこの情報を保持するのに役立ちます.しかし、春には、Javaサーバーの顔はWebフローに基づいています. 何らかの理由で、Web Flow を MVC に完全に置き換えることはできません。

1-MVC アーキテクチャは、HTML デザイナーと Java 開発者を分離するのに役立ちますが、Web フローではこれを行うことはできません!

2-MVCでは、データベースレイヤー、ビジネスレイヤー、サービスレイヤーなどのレイヤーを簡単な方法で作成でき、プログラムの複雑さを軽減し、同じサービストリガーを注入する他のコントローラーで再度再利用できます。Webフローでは、トリガーはフローステップに依存します。もう一度使用しますが、機能が少なくなります。たとえば、コントローラーからコントローラーを注入することはできません。

3-Spring 3 の Ajax にはキラーな使用法があります。私は JSF ajax の使用よりも Jquery レスポンスボディを好みます

于 2013-09-16T08:59:22.667 に答える
1

Spring MVC を使用している場合は、単純な MVC 構造を完全に置き換えますが、単純な MVC の知識も必要です。ドキュメントを参照

http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html

モデルは Spring MVC の一部であり、ドキュメントで見つけることができます。しかし、私はあなたの 2 番目の質問を取得できませんでした。

于 2013-09-16T08:18:55.817 に答える