English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Spring 例

ここでは、最初のspringアプリケーションを作成する簡単なステップを学びます。このアプリケーションを実行するには、IDEを使用しません。コマンドプロンプトを使用しています。springアプリケーションを作成する簡単なステップを見てみましょう。

Javaクラスを作成 値を提供するためのxmlファイルを作成 テストクラスを作成 spring jarファイルをロード テストクラスを実行


springアプリケーションを作成するためのステップ

まずは、最初のspringを確認してみましょう。5のステップ

1) Javaクラスを作成

これはname属性のみを含むシンプルなJava beanクラスです。

package com.w3codebox;
public class Student {
private String name;
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public void displayInfo(){
    System.out.println("Hello: "+name);
}
}

これはシンプルなbeanクラスで、属性名がgetterとsetterメソッドを持つのみです。このクラスには、displayInfo()という名前の追加メソッドがあり、该方法は挨拶メッセージを通じて学生の名前を出力します。

2) xmlファイルを作成

もしmyeclipse IDEを使用する場合、あなたはxmlファイルを作成する必要はありません。なぜなら、myeclipseはこの操作を自分で完了できるからです。applicationContext.xmlファイルを開き、以下のコードを記述してください:

<?xml version="1.0" encoding="UTF-8?>
<beans}}
    xmlns="http://www.springframework.org/スキーマ/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/スキーマ/p"
    xsi:schemaLocation="http://www.springframework.org/スキーマ/beans
               http://www.springframework.org/スキーマ/beans/spring-beans-3.0.xsd">
<bean id="studentbean" class="com.w3codebox.Student">
<property name="name" value="Vimal Jaiswal"></property>
</bean>
</beans>

bean 要素は、指定されたクラスにbeanを定義するために使用されます。beanの property 子要素は、nameという名前のStudentクラスの属性を指定します。属性要素で指定された値は、IOCコンテナがStudentクラスのオブジェクトに設定します。

3テストクラスを作成します

Javaクラスを作成します、例えばテストです。ここでは、BeanFactoryのgetBean()メソッドを使用してIOCコンテナからStudentクラスのオブジェクトを取得します。テストクラスのコードを見てみましょう。

package com.w3codebox;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
public class Test {
public static void main(String[] args) {
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    
    Student student = (Student)factory.getBean("studentbean");
    student.displayInfo();
}
}

リソースオブジェクトは applicationContext.xml ファイルの情報を表します。Resource はインターフェースであり、 ClassPathResource は Resource インターフェースの実装クラスです。Resource はインターフェースであり、 BeanFactory は Bean を返します。 XmlBeanFactory は BeanFactory の実装クラスです。BeanFactory インターフェースには多くのメソッドがあります。その一つは、 getBean()、このメソッドは関連するクラスのオブジェクトを返します。

4)spring フレームワークを実行するために必要な jar ファイルをロードする

このアプリケーションを実行するには、主に3つの jar ファイルが必要です。

org.springframework.core-3.0.1.RELEASE-A com.springsource.org.apache.commons.logging-1.1.1 org.springframework.beans-3.0.1.RELEASE-A

将来の使用のために、spring 核心アプリケーションが必要な jar ファイルをダウンロードできます。

Spring の核心 jar ファイルをダウンロードする

core、web、aop、mvc、j など、spring の jar ファイルをすべてダウンロードします。2ee、remoting、oxm、jdbc、orm など。

この例を実行するには、spring core jar ファイルをロードする必要があります。


5)テストクラスを実行する

Test クラスを実行します。Hello: Vimal Jaiswal という出力が得られます。