您的位置:首页 > 编程语言 > Java开发

Spring入门案例(Ioc 容器)

2018-01-11 17:06 447 查看
首先假设已经配好了所有环境(jdk,tomcat,spring)

第一步:打开MyEclipse或者Eclipse创建web项目

第二步:导入spring基础jar包

spring基础的jar包有五个:
commons-loggin-1.2.jar(这个需要自行下载,在spring jar包中没有这个)
spring-beans.jar   
spring-context.jar
spring-core.jar
spring-expression.jar
注:省略了版本



第三步:创建类

在项目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");
}

}




第四步:配置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>


第五步:创建测试类进行测试

在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可以在项目properties->java build path->libraries->add libraries 选择junit

然后使用Juni测试运行demo01()方法





可以看到控制台的输出结果

以上就是spring ioc 容器思想的工作机制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: