春の紹介
春は paritcolareのアプリケーションでのJavaアプリケーションを開発するためのオープンソースフレームワークですJ2EE 。
フレームワークの最初のバージョンは、2006年には非常に国際社会に理解されるためにこのフレームワークを撮影し、獲得した多くの変更受け、Rod Johnson氏によって2002年にリリースされたのJoltプロダクティビティ賞とJAXの革新賞を受賞。
なぜ春使うのか?
春は他のフレームワークにはない多くの機能があります。
-
モジュラー:非常に大規模であるにもかかわらず、あなたが我々のプロジェクトにおけるそのモジュールのいくつかを統合することを選択できるモジュール設計のおかげ。
この春のために簡単に既存のプロジェクトに統合されています。
-
軽量:春は設計されているように事実上ゼロ私たちのビジネスロジックのフレームワーク内の依存関係、および容易に分離された場合。
フレームワークのinstaziareおよび\または初期化するオブジェクトのための特定のインターフェイスまたは抽象クラスを実装する必要はありません。
-
積分:春にはパッケージのログ記録、接続プール、または存在しないO \ Rマッピングがすべてのこれらの機能は他のオープンソースフレームワークによって提供されるので、。
春には、それらを置き換える目的ではないが、そのツールを使用して、それらを使いやすくするためにだけ。
-
ポータブル:春で記述されたアプリケーションがいずれかからシームレスに転送できるアプリケーションサーバ別に、たとえば、WebLogic、Tomcatは、樹脂は、JBoss、Jettyは、GeronimoとWebSphereの。
-
POJOベースのプログラミングが有効になって:春は、私たちは完全なJ2EEアプリケーションusansoのみ開発することができますPOJOを非侵襲的にエンタープライズ機能とそれらを提供する、。
-
駆動テストが有効になって:春、私たちはテストが簡単なソフトウェアを書くことができる、それが基づいて書かれているソフトウェアのための理想的なフレームワークですテスト駆動開発 。
癖の春見た後、付加的な利点があるそれを使用しているかを見てみましょう:
-
それが可能trasazioneでJavaメソッドを実行する、またはそのAPI(例:と対話することなく、リモートメソッド呼び出しを実行するようになりますJTA )。
-
Spring構成の管理サービスは、任意のアーキテクチャレイヤで、任意のランタイム環境で使用することができます。
-
カスタムプロパティファイルの増殖を排除。
クラスの依存関係を理解するために、製造業者またはそのプロパティを見るだけで済みます。
これは、後述する制御と依存性注入の"反転、を使用することで可能です。
-
プログラミングインタフェースを容易にします。
-
他のほとんどのフレームワークとは異なり、春は、私たちのビジネスロジックのオブジェクトを管理するためのシンプルで効果的な方法を提供することに焦点を当てています。
-
のオプションを使用すること、エンタープライズアプリケーションの一般的な問題を解決するためにそこにautia EJBを 。
この方法では、呼び出し元のコードに影響を与えずに、私たちのビジネスや私たちのPOJOでのEJBのインターフェイスをimplemenrareを選択することができます。
この春のほかにも多くの種類のエンタープライズアプリケーションのために、同じEJBへの適切な代替として提案されている。
-
、データアクセスのための一貫したフレームワークを提供して使っているJDBCを 、とのようなO \ Rのマッピングを使用して他の製品、 HibernateやTopLinkの 。