環境のインストールは、簡単なSpringアプリケーションを作成するには、次を完了しました。
Springアプリケーションの手順を作成します。
- Mavenプロジェクトを作成します。
- 春のライブラリの依存関係を追加します。
- 作成Beanクラス
- Beanのアセンブリxmlファイルを追加します。
- メインクラスを作成します。
- アプリケーションを実行します。
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クラスを作成します。
追加Customer
Beanクラスを。プロジェクトのルートディレクトリ右ポップアップメニューを選択: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: 奇客谷
チュートリアルシリーズ
- 春のフレームワークの紹介
- 春のフレームワークモジュール
- 春の開発環境を構築する(エクリプス)
- シンプルなSpringアプリケーションを作成します。
- コントロールのコンテナの春反転(制御の反転 - IOC)
- おくる依存性注入(DI - 依存性注入)
- 豆のXML構成は(1) - XMLの設定によってBeanのロード
- 豆XMLコンフィギュレーション(2) - 豆の範囲およびライフサイクル・コールバック・メソッドの構成
- 豆のXML構成(3) - コンフィギュレーションの依存性注入
- 豆のXML設定(4) - 自動組立
- 豆の注釈(アノテーション)の設定(1) - アノテーションによってBeanのロード
- 豆アノテーション(注釈)の構成(2) - 豆の範囲およびライフサイクル・コールバック・メソッドの構成
- 豆アノテーション(注釈)の構成(3) - コンフィギュレーション依存性注入
- ビーンJavaの設定
- 春のアスペクト指向プログラミング(AOP)
- 春のイベント(1) - 内蔵のイベント
- 春のイベント(2) - カスタムイベント