1. 環境構築
開発IDE:IDEA 2020
ビルドツール:Maven 3.6.0(事前に独自のMavenをインストールしてください)
2. プロジェクトを作成する
通常のMavenプロジェクトを作成する
3. 依存関係をインポートする
pom.xml に依存関係をインポートします。
すべての Spring 基本 Jar パッケージを含む Spring-webmvc を直接インポートするだけで十分です。
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
</dependencies>
Spring プロジェクトに必要な基本パッケージは次のとおりです。
4. 関連するエンティティクラスを作成する
使用する関連エンティティ クラスを作成する
public class People {
private String name;
public People(){
}
public People(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "People{" +
"name='" + name + '\'' +
'}';
}
}
5. 関連する XML 構成ファイルを作成する
Spring の中核は Spring の IOC メカニズムであるため、基本的な Spring を使用すれば、Bean コンテナを使用して IOC を実装し、
Beans.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--bean就是java对象 , 由Spring创建和管理-->
<!--在bean配置文件中关联我们的实体类-->
<bean id="people" class="person.jay.pojo.People">
<!--将实体类内的属性注入-->
<property name="name" value="Jay"/>
</bean>
</beans>
6. Junit テスト
テスト用の Junit テスト クラスを作成する
public class PeopleTest {
@Test
public void people(){
//读取beans.xml配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
//在执行getBean的时候, people已经通过无参构造创建好了,使用的时候只是将他从bean中取出来
People people = (People) context.getBean("people");
System.out.println(people.toString());
}
}