Spring的jar包导入项目+Junit 4单元测试
1、Spring源码下载
首先下载spring的源码,下载地址如下:
点击自己想下载的版本,点击后下载第一个dist.zip文件即可。
spring源码
2、将spring的jar包导入项目
1、先将下载好的spring压缩包解压到某个文件夹
2、在eclipse中建立一个空的Dynamic web project
3、在资源管理器中的项目名上点击鼠标右键,Build Path --> configure Build Path,点击Libraries
出现如下界面
4、先鼠标单击Classpath,再点击Add Library,如下:
5、再双击击User Library,进入如下界面:
(其中的Spring5.2.6是我已经建好的,你们的界面一般是空白的)
6、点击界面由右边的User Libraries,进入如下界面:
(其中的Spring5.2.6是我已经建好的,你们的界面一般是空白的)
7、点击右边的New,新建一个库名,例如
点击ok,出现如下界面:
8、 然后单击springE,点击右边的 Add External JARs(加入已存在的jar包),然后选择文件,将之前下载的dist.zip文件解压出来的全部jar包导入(初学spring,不明白每个包的意义,所以全部都导入(导入少了会错,导入多了不会错的,嘿嘿))会出现如下界面:
再点击apply and close,出现如下界面:
点击Finish后,spring的jar包就已经导入了,
Junit单元测
进行Junit 4 单元测试时需要导入Junit的jar包,步骤部分同上,点击Add library,双击Junit,选择Junit 4,点击Finish即可发现Junit 4的jar包已导入。
注意:(spring和Junit 4 的jar包都要放在Classpath下面,不然编译时会报错)
验证spring的框架已搭好
1、 新建一个空的 Java 项目,命名为【spring】,将spring的jar包导入项目(上面的方法)
2、在 Packge【pojo】下新建一个【Source】类:
package pojo; public class Source { private String fruit; // 类型 private String sugar; // 糖分描述 private String size; // 大小杯 public String getFruit() { return fruit; } public void setFruit(String fruit) { this.fruit = fruit; } public String getSugar() { return sugar; } public void setSugar(String sugar) { this.sugar = sugar; } public String getSize() { return size; } public void setSize(String size) { this.size = size; } }
3、在 【src】 目录下新建一个 【applicationContext.xml】 文件,通过 xml 文件配置的方式装配我们的 bean((spring的核心配置文件xml一定要放在src文件夹下,不然编译时会报错))
<?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"> <bean name="source" class="pojo.Source"> <property name="fruit" value="橙子"/> <property name="sugar" value="多糖"/> <property name="size" value="超大杯"/> </bean> </beans>
4、在 Packge【test】下新建一个【TestSpring】类:
package test; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import pojo.Source; public class TestSpring { @Test public void test(){ ApplicationContext context = new ClassPathXmlApplicationContext( new String[]{"applicationContext.xml"} ); Source source = (Source) context.getBean("source"); System.out.println(source.getFruit()); System.out.println(source.getSugar()); System.out.println(source.getSize()); } }
5、运行测试代码,可以正常拿到 xml 配置的 bean
控制台输出如下则表示spring框架搭载正确