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

来源:互联网 发布:网络正常微博刷新不了 编辑:程序博客网 时间:2024/05/24 04:33

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 1
原创粉丝点击