春
設計レベルでは、彼はそれがシステムのアプリケーション全体のインターフェイス指向プログラミングのアイデアになりますので、ビジネスロジック層と疎結合の問題の他の層に対処するためのオープンソースフレームワークです。春はロッド・ジョンソンによって作成された2003年のJava開発フレームワークで軽量上昇、です。簡潔には、スプリングは、層状するJavaSE / EEフルスタック(停止)軽量オープンソースフレームワークです。
- 機能:代わりに、基本的なEJB JavaBeanの使用の
- これは、エンタープライズアプリケーション開発の複雑さを解決するために、任意のJavaアプリケーションに適用されます
- 春は、ビジネス・オブジェクトを管理する方法を提供することにコミットしています
- 春には、包括的でモジュール化されています。関連する典型的なアプリケーションのインフラのほとんどを配置するためのアーキテクチャワンストップ溶液が層状。
- どこにでも実現可能なJavaコンパイラ
- プレゼンテーション層、ビジネス層や接着剤に対応した永続化層全体の停止
春の機能
- 軽量:サイズとコスト、jarファイルのどのくらいのみ1MBのリリース
- 非侵襲性:典型的には、Springアプリケーション・オブジェクトが受動道を通過し、特定のオブジェクトクラスに依存します
- 低い結合するための技術の制御の反転(IOC)と呼ばれる逆-springによって制御。IOCを適用する場合、他のオブジェクトは、受動的な手段によって渡されたオブジェクトに依存するであろう。
- -Springセクションでは、アスペクト指向プログラミングのための豊富なサポートは、アプリケーションのビジネスロジックとシステムレベルのサービス、物事の管理を分離することにより、凝集の開発を可能にしています。
- コンテナ - 春のアプリケーションオブジェクトは、この意味では、構成やライフサイクルを含み、管理するコンテナです。どのように各Beanを構成するために作成された - プロトタイプは、設定に基づいて、
- 複雑なアプリケーションに統合フレームアセンブリ構成、。春では、アプリケーションオブジェクトが宣言組み合わされます。
SpringFrameWorkの後継属し春MVC
、それは春のWebフローの内部に統合されています。春は、Webアプリケーションにフル機能のMVCモジュールを構築するためのフレームワークを提供します。使用春のプラグイン可能なMVCアーキテクチャは、組み込みの春のWebフレームワークはまた、StrutsなどのWebフレームワークすることができ使用するかどうかを選択することができます。
- 用途:コントローラの分離、モデル、オブジェクト
- オリジナル:springFramework
- 特徴:他のフレームワークとシームレスに統合することは容易では簡単に使用するテストIOCに表示します、
- C:コントロール、モジュールMのV図
springboot
、開発プロセスと新しいSpringアプリケーションの初期セットアップを簡素化するために設計されています。フレームワークは、開発者がテンプレートの構成を定義することはもはや必要であるように特定の方法が設定されていないことが使用します。このように、春ブーツはリーダーに急成長を遂げ、迅速なアプリケーション開発(迅速なアプリケーション開発)にコミット。
するように設計
:セットアップと春の新しいアプリケーションの開発を簡素化
機能
:
- 別のSpringアプリケーションを作成します。
- 組み込みのTomcat、warファイルを展開する必要はありません
- 自動春簡素化Mavenを設定
- このような指標、健康チェックや外部の構成として、生産準備機能を提供
- ないXMLの全くコード生成および設定要件ありません
- ライブラリには、任意のプロジェクトをビルドするためのシステムを作成するために使用することができる基本のコレクションです。
- ブートアプリケーションを実行し、テストするために使用されます。
- 統合されたCLI(コマンドラインインタフェース)
- アプリケーション:アプリケーション開発