2021-05-03 09:46  阅读(146)
文章分类:Spring 入门教程 文章标签:SpringSpring 教程
©  原文作者:一点教程 原文地址:http://www.yiidian.com/spring/

一、建立Java工程,导入spring ioc必须的jar包

20210503094602403_1.png

注意:commons-logging-1.2.jar这个包是来自于apache的日志包。

二、编写Dao接口和实现类

CustomerDao接口:

    
    package com.yiidian.dao;
    /**
     * 
     * @author http://www.yiidian.com
     *
     */
    public interface CustomerDao {
    
    	public void save();
    }
    

CustomerDaoImpl实现类:

    
    package com.yiidian.dao.impl;
    
    import com.yiidian.dao.CustomerDao;
    /**
     * @author http://www.yiidian.com
     *
     */
    public class CustomerDaoImpl implements CustomerDao {
    
    	@Override
    	public void save() {
    		System.out.println("把客户数据保存到mysql数据");
    	}
    
    }

三、在src目录下建立applicationContext.xml

20210503094602403_2.png

    
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:p="http://www.springframework.org/schema/p"
        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">
    
    	<!-- 创建 CustomerDaoImpl对象-->
    	<bean id="customerDao" class="com.yiidian.dao.impl.CustomerDaoImpl"></bean>
        
    </beans>

四、编写测试代码

    
    package com.yiidian.test;
    
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    import com.yiidian.dao.CustomerDao;
    /**
     * @author http://www.yiidian.com
     *
     */
    public class Demo1 {
    	
    	@Test
    	public void test1(){
    		//1.初始化SpringIOC容器
    		ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    		//2.从IOC容器取出对象
    		CustomerDao customerDao = (CustomerDao)ac.getBean("customerDao"); 
    		System.out.println(customerDao);
    	}
    }

四、运行Demo测试类的test方法,结果为:

20210503094602400_3.png

源码下载:http://pan.baidu.com/s/1mhNRw8K

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> SpringIOC的HelloWorld
上一篇
工厂模式设计IOC容器
下一篇
ApplicationContext接口