SpringMVCとSpringBootは春、2つの起動時間以下に基づいており、ちょうどSpringMVCは早く立ち上げました。
約2は最近、より人気の引数を見て:
スプリングは、最初にアプリケーション・コンポーネントを分離する「工場モード」(DI)と「プロキシモード」(AOP)を使用します。私は、Webアプリケーションの開発(SpringMVC)と、ので、このモードアウトMVCフレームワーク(デカップリング部品の一部と春)で、非常に良い使用を感じます。
その後、それぞれの時間は、多くの開発者は、ワークフローを合理化するためには、定型的なコードを書いている見つけ、その後、「怠惰な統合パッケージ」(スターター)の数を開発し、これは春ブーツです。
使用済みSSM(SpringMVC +春+ MyBatisの)、多くは独自の構成ファイル、少しトラブルを必要としていることを知っているだろう。
しかし、別の春ブーツ、設定より規約は、春の設定プロセスを簡素化し、プロジェクトのビルドの複雑さを軽減し、自動設定を実現しています。
SSM:Tomcatのプロジェクトを開始し、あなたはフロントコントローラ、データベース接続、春とコア・コンフィギュレーション・ファイルのようにいくつかを設定する必要があります。
SpringBoot:プロジェクトは、Tomcatを起動し、あなたはそれに1つまたは2つのプロパティファイルを設定する必要があります。
どちらも、春には、Springbootプロファイルを削減することであることを、自動的にそれを設定する方法に基づいていますか???
コアを達成するために:JavaConfig構成とコンテナ管理を使用しています。
Javaでは、すべてが対象です。JavaConfig構成を作成するか、またはBeanによって達成され、関連する構成を実現するためにプロパティを追加します。現在、JavaConfig構成は徐々にxml構成を交換します。さらに、また、コンテナオブジェクト。
自動設定は、いくつかのモジュールに分割することができます。
図1は、新規のTomcat()は、相関プロパティ値を設定します。
2、(Servlet仕様が自動的に指定されたインターフェイスを実装するすべてのクラスをロードし、WebApplicationInitializerはインターフェースの一つである)WebApplicationInitializerインタフェースを実装するクラスを記述します。WebApplicationInitializerは、代替のWeb.xmlとして見ることができます。あなたがなど、サーブレット、リスナーを追加することができますWebApplicationInitializerを実装することにより、Webプロジェクトをロードするときにはweb.xmlに同じ役割を果たしている、インタフェースの実装クラスをロードします。
3、管理ビーン(Beanの春の管理の基本単位であり、SpringベースのJava EEアプリケーションでは、すべてのコンポーネントがBeanとして扱われる)を作成する、のApplicationContextのインスタンスをロードします。
図4に示すように、初期化のDispatcherServletを作成します。
共通の学習と共通の進捗状況は、どのサプリメントならば、あなたに感謝し、指摘してください!
共通の学習と共通の進捗状況は、どのサプリメントならば、あなたに感謝し、指摘してください!