スプリング入門(08005)


Springを書く過程で、郭峰のSpringを参考に入門から精通まで.
Springは企業クラスの枠組みで、そのスローガンは「without ejb」で、Springの出現は確かに私達の企業レベルの開発のための選択肢が多くなりました.
簡単なハロープログラムを書いて、その効果を見てみましょう.
ハロルド.java

package com.jnotnull;

public class HelloWorld {
	public String message = null;

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

}
以下は配置プロジェクトのxmlドキュメントです.このドキュメントを通じて、上のクラスの変数に対する依存注入を行います.
config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans Public "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id ="HelloWorld" class="com.jnotnull.HelloWorld">
 <property name ="message">
 <value>HelloWorld</value>
 </property>
<bean>
</beans>
テストクラスを書いて、結果の出力を行います.
Test.java

package com.jnotnull;

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

public class Test {
	public static void main(String []args){
		ApplicationContext context = new FileSystemXmlApplicationContext("config.xml");
		HelloWorld helloworld = (HelloWorld)context.getBean("HelloWorld");
		System.out.println(helloworld.getMessage());		
	}
}

印刷結果は
ハロルド
その中のApple Comptext context=new FileSystemXml Apple Comptext(「config.xml」);ただ配置文書の一つの方法を探して、後で専門的な紹介をします.
また、ここではconfig.xmlのvalue属性を他の任意の値に変更することもできます.コードを変更する必要はありません.このようにするメリットは再コンパイルしなくてもいいです.Springは私たちに別のプログラム感覚を与えました.これはSpringの偉大なところであるIOCです.