Springの基本的なアプリケーション(長所と短所の概要)

スプリングは、エンタープライズアプリケーションの開発および生産の複雑さに対処するためであり、そのコアは、制御(IOC)軽量コンテナの完全な逆転に基づいています。

ばねは、コアへのIoC(制御反転制御の反転)とAOP(アスペクト指向プログラミング、アスペクト指向プログラミング)、階層フレーム停止軽量です。

春では、Javaクラスは全く考慮リソースであり、リソースはクラスインスタンスオブジェクト(豆)は、ばねがプログラミングの豆ベースれるようビーンスプリングIoCコンテナが、提供される適応および管理、それ深くJava開発の世界を変えます。

春はちょうどプログラムの特定の層に焦点を当てるのではなく、ソリューションののJavaEEアプリケーション層に取り組んでいます。、ビジネスロジックでトランザクションを管理するためにログインし、その上;;これは、プレゼンテーション層と統合のSpringMVC Struts2のフレームワークを提供して永続層は、Hibernate、MyBatisの、JdbcTemplate技術を統合することができます。

 

春の利点:

(1)非侵襲:春のフレームワークAPIは表示されませんすることができ、ビジネスロジックの純粋なビジネスロジックコード独立していなければならないこと、ビジネスロジックには表示されません。

(2)容器。スプリングは、コンテナは、オブジェクトのライフサイクル、ならびにオブジェクトおよびオブジェクト間の依存関係を管理することができ、容器の機能を提供します。あなたはそれが一つのケースであるかどうか、オブジェクトの名前で上に定義されているように、設定ファイル(通常はXMLファイル)を書き、およびその他のオブジェクトの依存関係を設定することができます。容器が始まったときので、これらのオブジェクトはなく、関係確立に良い上、インスタンス化され、直接使用することができます。

(3)のIoC。過去には実装依存である場合、伝達関係に依存して制御の反転は、その後、逆は抽象に依存している今、核となるアイデアは、プログラミング・インタフェースを向いています。

(4)依存性注入:インタフェース注射、注入構成、注入性メソッドを含むオブジェクト間、目的を達成依存関係、。

(5)AOP:まず、ビジネス:これらのサービスは、通常、2つの欠点を有しているビジネス・ロジック・コードに直接書き込まれる前に、アスペクト指向プログラミング、ログ、セキュリティ、トランザクション管理、および他のサービスまたは機能は、「態様」として理解ロジックは、これらのサービスの多くが続き、純粋ではない、再利用、再利用可能なビジネスロジックはありませんです。AOPは、上記の問題を解決する、これらのサービスは、「アスペクト」を形成するために取り除か、多重実装されてもよい;次いで、「側面」とは、動的にビジネスロジックに挿入、ビジネス・ロジックは、好都合に提供するサービス「アスペクト」を使用できるようになります。

 

おすすめ

転載: www.cnblogs.com/kjitboy/p/12049017.html