シンプルなSpringアプリケーションを作成します。

環境のインストールは、簡単なSpringアプリケーションを作成するには、次を完了しました。

Springアプリケーションの手順を作成します。

  1. Mavenプロジェクトを作成します。
  2. 春のライブラリの依存関係を追加します。
  3. 作成Beanクラス
  4. Beanのアセンブリxmlファイルを追加します。
  5. メインクラスを作成します。
  6. アプリケーションを実行します。

1. Mavenプロジェクトを作成します。

それは、開発環境を設定されていない場合、Eclipseを開き、参照が可能構築するための開発環境(Eclipseの)スプリング:、メニュー選択File > New > Maven Projectポップアップダイアログ、図の次の操作を。

画像

クリックしてNext示す操作として、ポップアップダイアログを

画像

クリックしてFinish次のようにプロジェクトの作成を完了するために、プロジェクトが構成されています。

画像

プロジェクトディレクトリの説明:

  • SRC - ソースディレクトリ
    • メイン - コード
      • javaの - Javaコードのディレクトリ
      • リソース - リソースのディレクトリ・プロファイルなど
    • テスト - テストコード
  • ターゲット - コンパイル出力ディレクトリ

プロジェクトのルートディレクトリにあるのpom.xmlファイルが依存Mavenのパッケージ構成ファイルです。

2.春のライブラリの依存関係を追加します。

プロジェクトに追加されたスプリングモジュールを使用してください。修正pom.xml、以下のモジュールの導入:

  • 春コア
  • 春豆
  • 春コンテキスト

完全なpom.xmlファイルの内容:

<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.qikegu.demo</groupId>
    <artifactId>spring-helloworld</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.1.5.RELEASE</version>
        </dependency>

    </dependencies>

</project>

次に、コードを追加し、それは以下のファイルを追加します。

  • Customer.java - Beanクラス
  • applicationContext.xmlを - Bean構成ファイル
  • Hello.java - マスタークラス

最終的なプロジェクトの構造を以下に示します:

画像

これについては、後で詳しく説明します。

3. Beanクラスを作成します。

追加CustomerBeanクラスを。プロジェクトのルートディレクトリ右ポップアップメニューを選択:New -> Fileディレクトリを指定し.../src/main/java/com/qikegu/demo、Customer.javaファイルを追加します。

Customer.javaコード:

package com.qikegu.demo;

public class Customer { 

    String name; 
    
    public String getName() { 
        return name; 
    }
    
    public void setName(String name) { 
        this.name = name; 
    }
    
    public void displayInfo() { 
        System.out.println("Hello: "+ name); 
    } 
}

これは、単純なBeanクラスで、プロパティのゲッターとセッターメソッドが含まれ、別のdisplayInfo()方法では、顧客の名前を印刷します。

4.豆xmlファイルアセンブリを追加します。

resourcesディレクトリには、豆のフ​​ァイルのxmlアセンブリを追加します。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="customerBean" class="com.qikegu.demo.Customer"> 
        <property name="name" value="奇客谷"></property> 
    </bean>
</beans>
  • <bean>指定されたクラス定義Beanとしてマーク。
  • <property>タグの設定のために、豆の子要素であるCustomer属性クラスを、プロパティの値がにIoCコンテナによって割り当てられCustomerたクラスのインスタンス。

5.メインクラスを作成します。

マスタークラスファイルを追加しHello.java、以下のように、:

package com.qikegu.demo;

import org.springframework.context.ApplicationContext; 
import org.springframework.context.support.ClassPathXmlApplicationContext; 

public class Hello { 
    public static void main(String[] args) { 
        ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        Customer customerBean = (Customer) context.getBean("customerBean"); 
        customerBean.displayInfo(); 
        
        ((ClassPathXmlApplicationContext) context).close();
    } 
}

6.アプリケーションを実行します。

右クリックしHello.java、ポップアップメニューを選択しRun As > Java Application、出力します。

Hello: 奇客谷

チュートリアルシリーズ

  1. 春のフレームワークの紹介
  2. 春のフレームワークモジュール
  3. 春の開発環境を構築する(エクリプス)
  4. シンプルなSpringアプリケーションを作成します。
  5. コントロールのコンテナの春反転(制御の反転 - IOC)
  6. おくる依存性注入(DI - 依存性注入)
  7. 豆のXML構成は(1) - XMLの設定によってBeanのロード
  8. 豆XMLコンフィギュレーション(2) - 豆の範囲およびライフサイクル・コールバック・メソッドの構成
  9. 豆のXML構成(3) - コンフィギュレーションの依存性注入
  10. 豆のXML設定(4) - 自動組立
  11. 豆の注釈(アノテーション)の設定(1) - アノテーションによってBeanのロード
  12. 豆アノテーション(注釈)の構成(2) - 豆の範囲およびライフサイクル・コールバック・メソッドの構成
  13. 豆アノテーション(注釈)の構成(3) - コンフィギュレーション依存性注入
  14. ビーンJavaの設定
  15. 春のアスペクト指向プログラミング(AOP)
  16. 春のイベント(1) - 内蔵のイベント
  17. 春のイベント(2) - カスタムイベント

おすすめ

転載: www.cnblogs.com/jinbuqi/p/10959096.html