手把手在MyEclipse中搭建Spring开发环境

(尊重劳动成果,转载请注明出处: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一起交流学习哦~

 

  • 14
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温柔狠角色

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值