SpringMVCのMVCのルートの概要を共有するのが良い学習Javaプログラマ

  良いプログラマは、 Javaは、共有ルートを学習SpringMVC MVCの概要紹介:現在のWeb 開発が主流モデルであるMVC 春は提供SpringMVCのモジュールのサポートのMVC モデル開発、我々はなります。この章のMVC モデルが全体の認識を。

ウェブ進化開発モデル

  早期では JavaのWeb開発、我々はページを表示する、ビジネスロジック、データ操作を実現するために、すべてのJSPやJavaBeanを入れて、それはMODEL1です


  このモデルの欠点は次のとおりです。

  1、高結合、すべてのコードがされている調製が困難、JSP、JavaとHTMLで一緒に混合します

  2は、分業を助長されていません、Java開発者は、フロントページとJavaアプリケーションの開発を完了しました

  テストに難しい3、フロントページと Javaの相互依存関係に単独で実行することはできません、一人でテスト

  コードの再利用は困難です

  時代の発展に伴い、以降登場モデル2であるサーブレット+ JSP + JavaBeanの開発モデルは、


  MODEL2即ち表示ページ初期MVC、要求処理は、別々のデータオペレーションコードから、高いMODEL1カップリングの問題に対処します。

  以前に提出されたユーザー要求サーブレットは、サーブレットのJavaBeanは、データベース操作のために呼び出し、その後、JSPにデータをバインドし、JSPは、ユーザーに返されます。

MVCの用語

  モデルMは、モデル層を表すような、処理サービスロジックとデータの責任である:CRUDデータベース。

  Vは、ビューは、対話型ディスプレイと、ユーザデータ、責任ビュー層である表して次のような JSPページ。

  コントローラCは、コントローラ、コントローラとモデルビューとの間の相互作用を担う層は、適切な分布モデルに対するユーザの要求、及び迅速ビューに反映モデルチェンジを表します。

MVCの開発

  データベースのトランザクション処理の問題を解決するために、 JavaBeanは三つの部分に分かれています。

  データビーン物理層、テーブルをカプセル化します

  DAOデータアクセス層は、各テーブルを変更して再検索の削除に責任があります

  サービスのビジネスロジック層は、事務を遂行する責任があります


MVCの利点

  1.低い結合

  ビューとビジネスロジック層を分離し、そして私たちは、ページスタイルを変更し、個別にすることができます影響するコードの他の部分を考慮せずに、ロジックコードをJavaの。

  2.高い再利用性

  サービスロジックとビューを分離した後、別の JSPページは、携帯電話やコンピュータなどの同じビジネスロジックコードを再利用することができ、異なるページコンテンツが、同じビジネスロジックの順番をページ順のページを注文します。同じJSPページには、このような変更のプロセスを注文すると、さまざまなビジネス・ロジックを使用することができますが、ページスタイルを変更していない、我々は唯一のページを変更することなく、背後にあるビジネスロジックを変更する必要があります。

  3.迅速な導入、低ライフサイクルコスト

  ユーザ・インタフェースの技術的な内容のMVCの開発とメンテナンスが軽減されます。式の形に集中するために、ビジネス・ロジック、インターフェース・プログラマ(HTMLやJSPの開発者)に集中する(Java開発者)かなりのプログラマを可能にする、減少取得するMVCモデル開発時間を使用してください。

  4.高いメンテナンス性

  そして、ビューを分離するビジネスロジック層を作る維持および変更するには、Webアプリケーションが容易になります。

 

  もちろん、 MVCは、その欠点を持っています:

  図1に示すように、構造は中小の用途には適していない、複雑です。

  図2は、各層は、互いにデバッグが困難で複雑な関係を、呼び出します。

  3、非効率的

概要

  MVCの主な役割は、カップリング、プロジェクトの保守、テストを減少させた後、切り離され、コードの再利用は、MVCパターンを理解することが容易になり、私たちは、SpringMVCフレームワークを学びます。

おすすめ

転載: www.cnblogs.com/gcghcxy/p/11288653.html