まず、我々は良い仕事は、すべての環境(JDK、Tomcatの、春)されていることを前提としてい
ステップ1:オープンのMyEclipseまたはEclipse Webプロジェクトを作成します
ステップ2:インポートスプリングベースのjarパッケージ
5に基づいて、春のjarパッケージ:
コモンズ-loggin-1.2.jar(これはダウンロードする必要があり、これは春のjarパッケージではありません)
春-beans.jar
春-context.jar
春-core.jar
春-expression.jar
注:省略バージョン
ステップ3:クラスを作成します。
プロジェクトのsrcディレクトリにcn.itcast.iocというパッケージを作成します。
このパッケージのインタフェースと実装クラスを作成します。
1、UserDao.java(インターフェース)
package cn.itcast.ioc;
public interface UserDao {
public void save();
}
2、UserDaoImpl.java(类)
package cn.itcast.ioc;
public class UserDaoImpl implements UserDao{
@Override
public void save() {
System.out.println("spring : hello user dao");
}
}
ステップ4:設定applicationContext.xmlをファイル
srcディレクトリ内のファイルを作成します。applicationContext.xmlを
applicationContext.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 id="userDao" class="cn.itcast.ioc.UserDaoImpl"></bean>
</beans>
ステップ5:テストのためのテストクラスを作成します。
cn.itcast.iocパッケージでTestApp.javaクラスの作成
TestApp.java:
package cn.itcast.ioc;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestApp {
@Test
public void demo01(){
//1,定义配置文件路径
String xmlPathString = "applicationContext.xml";
//2,初始化spring容器,加载配置文件
ApplicationContext applicationContext=new ClassPathXmlApplicationContext(xmlPathString);
//3,通过容器获取 userDao实例
UserDao userDao = (UserDao)applicationContext.getBean("userDao");
//4,调用userDao 的save()方法
userDao.save();
}
}
JUnitを投影できるプロパティ - > Javaのビルドpath-> libraries->のJUnitを選択するようにライブラリを追加
そして、Juni試運転demo01()メソッドを使用します
あなたは、出力コンソールを見ることができます
これらは、作業機構春のIoCコンテナのアイデアです