SpringのHelloWorld
Springの核心はIoC、DIで、以下はspringのHelloWorldで、IoC、DIの思想を体現しています
ステップ1:springのjarパッケージを導入する
ステップ2:インタフェースクラスを作成する
ステップ3:インタフェースの実装クラスの作成
ステップ4:クライアントを作成してテスト
ステップ5:srcのルートディレクトリの下にアプリケーションContextを作成する.xmlファイル
ステップ6:Client.を実行JAva、次の結果を印刷して成功しました
ステップ1:springのjarパッケージを導入する
ステップ2:インタフェースクラスを作成する
package cleversoft.spring3;
public interface HelloApi {
public String helloSpring3(int a);
}
ステップ3:インタフェースの実装クラスの作成
package cleversoft.spring3;
public class HelloImpl implements HelloApi{
@Override
public String helloSpring3(int a) {
System.out.println("Hello, spring3,a="+a);
return "spring3,a="+a;
}
}
ステップ4:クライアントを作成してテスト
package cleversoft.spring3;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Client {
public static void main(String args[]) {
ApplicationContext ctx = new ClassPathXmlApplicationContext(
new String[] { "applicationContext.xml" });
HelloApi api = (HelloApi)ctx.getBean("aa");
api.helloSpring3(22);
}
}
ステップ5:srcのルートディレクトリの下にアプリケーションContextを作成する.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:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean name="aa" class="cleversoft.spring3.HelloImpl"></bean>
</beans>
ステップ6:Client.を実行JAva、次の結果を印刷して成功しました
Hello, spring3,a=22