spring bootとspring mvcの違いと機能紹介


Springフレームは家族のように多くの派生商品があります。例えば、boot、security、jpaなどです。しかし、彼らの基本はSpringのiocとaop iocであり、注入に依存する容器aopを提供しています。横断面向けのプログラミングを解決しました。この二つの基礎の上に他の拡張製品の高級機能を実現しました。Spring MVCはServletの1つのMVCフレームワークに基づいて、主にWEB開発の問題を解決します。Springの配置が非常に複雑で、各種XML、JavaConfig、hinの処理が煩雑です。そこで開発者の使用を簡略化するために、Spring bootを創造的に発売し、構成に優れることを約束し、springの構成フローを簡略化した。
もっと簡単に言います。Springは最初に「工場モード」(DI)と「代理モード」(AOP)を利用して応用部品を結合します。とても使いやすいと思います。このようにMVCフレームを作りました。ウェブアプリケーションを開発します。そして、開発ごとに多くのサンプルコードが書かれていて、作業の流れを簡略化するために、いくつかの「怠け者統合パッケージ」が開発されました。このセットはSpring Bootです。
Spring MVCの機能
Spring MVCはウェブアプリケーションを開発するための軽い結合方式を提供しています。
Spring MVCはSpringのモジュールで、webフレームです。Displatch Servletにより、ModelAndViewとView Resoloverは、ウェブアプリケーションの開発が容易になります。解決された問題分野は、ウェブアプリケーションまたはサービス開発――URLルーティング、Session、テンプレートエンジン、静止Webリソースなどである。
Spring Bootの機能
Spring Bootは自動配置を実現し、プロジェクト構築の複雑さを低減しました。
Springフレームは大量の配置が必要であることは周知のように、Spring Bootは自動配置の概念を導入し、プロジェクト設定を容易にする。Spring Boot自体はSpringフレームの核心特性と拡張機能を提供していません。ただ、新しい世代のSpringフレームに基づくアプリケーションを迅速かつ迅速に開発するためのものです。つまり、Springの代わりのソリューションではなく、Springフレームワークと緊密に結合してSpring開発者の体験を向上させるツールです。同時に、多くの一般的な第三者ライブラリ構成(例えば、Jackson、JDBC、Mongo、Redis、Mailなど)を集積し、Spring Bootアプリケーションにおいてこれらの第三者ライブラリがほぼゼロに配置できるオープンボックス、すなわち(out-off-the-box)を開発しています。
Spring Bootは積載者だけで、プロジェクトの構築過程を簡略化するのを助けます。もし積載されているのがWEBプロジェクトで、Spring MVCをMVCフレームとして使うなら、作業の流れは上に述べたのとまったく同じです。この部分の仕事はSpring MVCで、Spring Bootではないです。
利用者にとってSpring Bootを使うと、プロジェクトの初期化方法が変わり、配置ファイルが変わってきました。また、単独でTomcatなどの容器サーバーをインストールする必要がなくなりました。Mavenはjarパッケージを出して直接走るのがウェブサイトですが、あなたの最も核心的な業務ロジックの実現と業務フローの実現には何の変化もありません。
だから、最も簡潔な言葉で要約すると、
Springは「エンジン」です。
Spring MVCはSpringベースのMVCフレームです。
Spring BootはSpring 4の条件に基づいて登録された高速開発統合パッケージです。
締め括りをつける
以上は小编で绍介したspring bookとspring mvcの违いと机能の绍介です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。