最初の01章では、概要を春

最初の01 の概要

 

1春の概要

①Springは、オープンソース・フレームワークであります

あなたはEJBの実装に依存する機能の多くを達成することができます前に、企業の発展と健康、春の使用、JavaBeansを簡単にするために②Spring。同じ複雑な構成と複雑なコードを達成することができるようにするEJB内の関数が、春には非常にエレガントでシンプルです。

③SpringあるIOC(DI)とAOPコンテナフレームが。

④Springの優れた特性

[1] 非侵襲:被験体におけるSpringベースのアプリケーション開発は、APIのスプリングに依存しなくてもよいです

[2] DI:DI -依存性注入、反転制御(IOC)の古典的な実装。

[3] 指向プログラミング:アスペクト指向プログラミング- AOP

[4] コンテナ:Springはコンテナであり、それは、オブジェクトのライフサイクル管理アプリケーションが含まれているため

        [5] の成分:春は、単純なアプリケーションがに結合される構成要素の複雑な構成を使用し実装します。あなたは春に、これらのオブジェクトのXMLとJavaアノテーションを組み合わせて使用することができます。

        [6] ワンス:IOCとAOPに基づいて、オープンソースのフレームワークおよび様々なエンタープライズアプリケーションの優れたサードパーティライブラリを(実際にSpringMVCスプリング自体は、プレゼンテーション層とSpring JDBC永続性層を提供する)を統合することができます。

現在のバージョンを⑤Spring

 

 

 

 

 

⑥Springモジュール

 

 

 

 

 

 

2スプリングプラグインストール

①プラグイン・パッケージ:springsource-tool-suite-3.4.0.RELEASE-e4.3.1-updatesite.zip

手順②:「春のプラグインストール図の.PPTX参考文献」を参照してください。

 

構築するための3春のランタイム環境

①JARパッケージに参加

         [1]スプリングJARパッケージ自体:LIBSスプリングフレームワーク4.0.0.RELEASE \ディレクトリ

  

            春豆-4.0.0.RELEASE.jar

            春・コンテキスト4.0.0.RELEASE.jar

            春・コア - 4.0.0.RELEASE.jar

            春-表現-4.0.0.RELEASE.jar

        [2]コモンズ・ログ-1.1.1.jar

 ②必要に応じて、Spring構成ファイルを作成します

 

4のHelloWorld

①目標:プロパティの割り当てのために春を使用してオブジェクトを作成します

②作成Studentクラス

 

 

 

 

③Spring構成ファイルを作成します

    <! - bean要素を使用したオブジェクトは、IOCによって作成されたコンテナを定義します - >

    <! - Class属性は、完全なクラス名を作成するために使用されるBeanを指定します。 - >

    <! - Id属性は、例えば、Beanの参照IDを指定します。 - >

    <豆ID = "学生"クラス= "com.atguigu.helloworld.bean.Student" >

       <! - Beanのプロパティの割り当てのプロパティサブ要素を使用します。 - >

       <プロパティ名= "studentId"値= "1001" />

       <プロパティ名= "stuName"値= "Tom2015" />

       <プロパティ名= "年齢"値= "20" />

    </豆>

 

④テスト:春のIOCコンテナによってStudentクラスのインスタンスを作成します

1 // IOCコンテナオブジェクトを作成します。

ApplicationContextのiocContainer =

       新しい ClassPathXmlApplicationContext( "helloworld.xml");

 

2 // id値豆に基づいて、インスタンスオブジェクトを取得

学生学生=(学生)iocContainer.getBean( "学生")。

 

// 3.印刷Bean

システム。アウト .println(学生)。

 

⑤検証:オブジェクトを作成する春IOCコンテナは、それが作成し、Beanプロパティの割り当てを完了しました。

 

おすすめ

転載: www.cnblogs.com/yanl55555/p/11730235.html