Spring入门案例(Ioc 容器)
2018-01-11 17:06
447 查看
首先假设已经配好了所有环境(jdk,tomcat,spring)
commons-loggin-1.2.jar(这个需要自行下载,在spring jar包中没有这个)
spring-beans.jar
spring-context.jar
spring-core.jar
spring-expression.jar
注:省略了版本
在该包下创建一个接口和一个实现类:
1,UserDao.java ( 接口 )
2,UserDaoImpl.java ( 类 )
applicationContext.xml:
TestApp.java:
然后使用Juni测试运行demo01()方法
可以看到控制台的输出结果
以上就是spring ioc 容器思想的工作机制
第一步:打开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 容器思想的工作机制
相关文章推荐
- Spring入门——Spring IOC容器
- spring入门之IOC容器
- Spring AOP 和 IOC 容器入门
- spring入门 IOC及Bean容器
- SpringIOC入门案例
- Spring 基于XML配置的IOC入门案例
- spring 入门实战(三) spring ioc容器
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
- Spring入门案例 IoC
- Spring 入门案例(含IOC、AOP、SpringMVC、Spring JDBC)
- Spring学习(1):控制反转(IoC)和依赖注入(DI)的详解以及注解(annotation)开发入门案例
- Spring(二)入门案例IOC(控制反转)
- spring 入门及IOC容器
- spring入门案例(IoC和DI)
- Spring学习--IOC容器的概念及一个简单IOC容器使用案例
- Spring 框架简介(Spring AOP 和 IOC 容器入门)
- Spring_Ioc入门案例
- Spring 核心知识点 IOC容器入门与了解
- Spring 系列: Spring 框架简介----Spring AOP 和 IOC 容器入门
- Spring 系列: Spring 框架简介- Spring AOP 和 IOC 容器入门