ホームページ >Java >&#&チュートリアル >spring と springmvc の違いは何ですか?

spring と springmvc の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2020-07-15 18:07:4712481ブラウズ

Spring と springmvc の違い: Spring は IOC および AOP 用のコンテナ フレームワークであり、SpringMVC は Spring 関数に基づいた Web フレームワークです。SpringMVC を使用したい場合は、まず Spring に依存する必要があります。SpringMVC はMVC モードの WEB 開発フレームワーク。

spring と springmvc の違いは何ですか?

#spring と springmvc の違い

Spring は IOC および Springmvc のコンテナ フレームワークです。 AOP. SpringMVC は Spring の機能をベースに追加された Web フレームワークであり、SpringMVC を使用する場合は、まず Spring に依存する必要があります。

Spring は Bean を管理するコンテナとも言えますし、多くのオープンソース プロジェクトを含む総称とも言えます。

spring mvc はそのオープンソース プロジェクトの 1 つです, したがって、単純なプロセスに従うと、http リクエストが到着すると、コンテナ (Tomact など) が http を解析してリクエストにし、マッピング関係 (パス、メソッド、パラメータ) を通じて、Spring MVC ディストリビュータが Bean を見つけます。 tomcat は Spring によって管理され、Bean プール (Bean コンテナー) で見つかり、処理後に応答が返されます。

SpringMVC は MVC モードの WEB 開発フレームワークです;

Spring はユニバーサル ソリューションです。その最大の用途は、Ioc/AOP 分離を通じてソフトウェアの複雑さを軽減することです。そのため、Spring を SpringMVC と組み合わせることができます。他の多くのソリューションと合わせて、Web 開発に適しているだけではありません

#SSH:

SSH は Struts Spring Hibernate の統合フレームワークであり、現在はより人気があります。 JAVA Web アプリケーション用のオープンソース フレームワーク。

Struts

Struts は、Sun J2EE プラットフォームに基づく MVC フレームワークであり、主にサーブレットと JSP テクノロジを使用して実装されます。 Struts はアプリケーション開発のニーズを完全に満たすことができ、使いやすく、機敏で高速であるため、この 1 年で多くの注目を集めました。 Struts は、サーブレット、JSP、カスタム タグ、およびメッセージ リソースを統合フレームワークに統合します。開発者が開発に使用する場合、MVC パターンの完全なセットを実装するために自分でコーディングする必要がなくなり、時間を大幅に節約できます。優れたアプリケーションフレームワーク。

正式アドレス: http://struts.apache.org

Spring

Spring は、J2EE 開発における多くの一般的な問題に対する解決策である強力なフレームワークです。 。 Spring はビジネス オブジェクトを管理するための一貫した方法を提供し、クラスではなくインターフェイスに対してプログラミングするという良い習慣を奨励します。

Spring のアーキテクチャ基盤は、JavaBean プロパティを使用した制御の反転コンテナーに基づいています。ただし、これは全体像の一部にすぎません。Spring は、すべてのアーキテクチャ層に焦点を当てた完全なソリューションとして IOC コンテナを使用する点で独特です。

Spring は、シンプルで効率的な JDBC フレームワークを含む唯一のデータ アクセス抽象化を提供し、効率を大幅に向上させ、発生する可能性のあるエラーを減らします。 Spring のデータ アクセス アーキテクチャには、Hibernate やその他の O/R マッピング ソリューションも統合されています。

Spring は、JTA トランザクションや JDBC トランザクションなど、さまざまな基盤となるトランザクション管理テクノロジにわたって一貫したプログラミング モデルを提供できる唯一のトランザクション管理抽象化も提供します。

Spring は、標準 Java 言語で書かれた AOP フレームワークを提供します。これにより、POJO に宣言的なトランザクション管理やその他の企業業務が提供されます。必要に応じて、独自のアスペクトを実装することもできます。

このフレームワークは、アプリケーションが EJB の複雑さを脇に置きながら、従来の EJB に関連する主要なサービスを利用できるようにするのに十分強力です。 Spring は、IoC コンテナと統合できる強力で柔軟な MVC Web フレームワークも提供します。

正式アドレス: spring: http://www.springsource.org

Hibernate

Hibernate は、オープン ソースのオブジェクト リレーショナル マッピング フレームワークです。これにより、JDBC の非常に軽量なオブジェクトのカプセル化が実装され、Java プログラマがオブジェクト プログラミングの考え方を使用してデータベースを思いどおりに操作できるようになります。

Hibernate は、JDBC が使用されるあらゆる状況で使用できます。Java クライアント プログラムまたはサーブレット/JSP Web アプリケーションで使用できます。最も革新的なのは、Hibernate が EJB アプリケーションで使用できることです。 J2EE アーキテクチャの CMP は、データの永続化という重要なタスクを完了します。

公式アドレス: http://www.hibernate.org

推奨チュートリアル: 「

java チュートリアル

以上がspring と springmvc の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。