当前位置 博文首页 > 冷血之心的博客:手把手在MyEclipse中搭建Spring开发环境

    冷血之心的博客:手把手在MyEclipse中搭建Spring开发环境

    作者:[db:作者] 时间:2021-08-10 13:15

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53868594冷血之心的博客)

    在MyEclipse中如何搭建Spring开发环境?本文讲解一个入门级Demo,希望可以帮助更多的初学者。

    1、首先新建一个Web项目Test_Spring,如图所示:

    2、下载Spring的jar包,版本为spring-framework-4.2.4.RELEASE-dist ,解压之后,如图所示:

    libs文件夹中存放着所有的jar包,如下:

    做Spring最基本的功能时,导入四个核心包就可以了,分别为Beans、Core、Context和SpEL,另外还需要导入日志输出的jar包。如下所示:

    ?

    之后,选中各个jar包,右键Build Path加入jar包,如图:

    至此,Spring开发所需的jar包导入完成。

    3、演示IOC操作,我们演示 在Service中调用Dao中的方法。

    UserDao.java

    package cn.ywq.ioc;
    
    public class UserDao {
    
    	public void add() {
    		System.out.println("dao.........");
    	}
    }
    

    UserService.java

    package cn.ywq.ioc;
    
    public class UserService {
    
    	//1 定义dao类型属性
    	private UserDao userDao;
    	//2 生成set方法
    	public void setUserDao(UserDao userDao) {
    		this.userDao = userDao;
    	}
    	
    	public void add() {
    		System.out.println("service.........");
    		userDao.add();
    	}
    
    
    
    }
    

    Spring的核心配置文件:

    spring核心配置文件名称和位置不是固定的

    (1)建议放到src下面,官方建议applicationContext.xml

    (2)引入schema约束

    我们将配置文件叫做bean1.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:p="http://www.springframework.org/schema/p"
        xsi:schemaLocation="
            http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    	
    	<!-- 注入对象类型属性 -->
    	<!--  配置service和dao对象 -->
    	<bean id="userDao" class="cn.ywq.ioc.UserDao"></bean> 
    	
    	<bean id="userService" class="cn.ywq.ioc.UserService"> 
    		<!-- 注入dao对象 
    			name属性值:service类里面属性名称
    			                                     
    			ref属性:dao配置bean标签中id值 -->
    		
    		<property name="userDao" ref="userDao"></property>
    	</bean> 
    	
    </beans>
    
    


    单元测试类:
    TestIOC.java

    package cn.ywq.ioc;
    
    import org.junit.Test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    
    public class TestIOC {
    
    	@Test
    	public void testUser() {
    		//1 加载spring配置文件,根据创建对象
    		ApplicationContext context = 
    				new ClassPathXmlApplicationContext("bean1.xml");
    		//2 得到配置创建的对象
    		UserService userService = (UserService) context.getBean("userService");
    		userService.add();
    	}
    }
    

    执行结果如下:

    ?

    可以看出,我们确实通过配置文件将UserDao对象注入到了UserService中,实现了控制反转(IOC)。有关依赖注入等知识,容后边慢慢更新。这只是一个可以跑起来的IOC入门Demo哦~

    ?

    如果对你有帮助,记得点赞哦~欢迎大家关注我的博客,可以进群366533258一起交流学习哦~

    ?

    cs