一、准备jar包
spring框架所需的包是spring-framework-5.1.2.RELEASE-dist.zip(目前最新版本是5.1.2的)。
解压后文件目录如下:
libs文件下有我们开发spring工程需要用到的jia包。
会发现每个jar包都有对应的三个文件:jar包、文档和源码。
我们只需要其中的4个jar包:
即如图所示的
1.spring-beans-4.1.6.RELEASE.jar
框架核心jar包。管理bean对象的,在Spring框架中,将所有管理的资源统称为bean。
2.spring-context-4.1.6.RELEASE.jar
上下文支持jar包
3.spring-core-4.1.6.RELEASE.jar
框架核心jar包
4.spring-expression-4.1.6.RELEASE.jar
SpringEL表达式相关jar包
另外还需要commons-logging-1.2.jar和log4j-1.2.12.jar两个日志管理的包。
二、建立工程
在Eclipse新建一个Java Project工程项目
命名为SpringDemo,点击finish
然后右键SpringDemo,点击Build Path,选择Configure Build Path,
再点击add Library,选择User Library,new新建一个文件夹spring命名为spring_5.1.2,选择spring_5.1.2,点击apply,完成
之后将上面的6个jar包导入到spring_5.1.2中
三、添加ioc
public interface UserDao {
public void save();
}
public class UserDaoImpl {
public void save(){
System.out.println("hello spring");
}
}
public class UserDaoTest {
@Test
public void demo1() {
// 1.定义配置文件路径
String xmlPath = "applicationContext.xml";
ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);
// 3.通过容器获取userDao实例
UserDaoImpl userDao = (UserDaoImpl) applicationContext.getBean("userDao");
// 4.调用userDao的save方法
userDao.save();
}
}
新建一个ApplicationContext.xml文件,部署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">
<!-- 将指定对象配置给spring,让spring创建其实例 -->
<bean id="userDao" class="cn.hbue.xiaonai.ioc.UserDaoImpl"></bean>
</beans>
使用Junit进行测试
测试完成。