首先在网站上下载所需要的spring的jar包,当然不下载也可以,myeclipse有自己默认的!
网址:https://repo.spring.io/release/org/springframework/spring/
我这里下载的是5.1.7的
然后,解压,注意知道解压位置,后续要是用其lib目录下的jar包!
在IDE中(本文所用阐述内容环境均为myEclipse)创建一个java project
如果,你是开发web的,就创建web project,后续基本过程是一致的!
创建好相应的包,以及测试类,注意:一个为javabean 一个为spring管理使用的测试类!
到目前为止,还没有跟spring有任何关系,滑稽!
然后,使用spring,很显然java的特点就是,使用现成的jar包,所以导入jar包,以及spring的配置文件!
选择,项目右键找到图解中的选项:
由于我已经弄好了,所以图中没有,实际是去找右边选项栏中的绿叶子图标。install spring facets的选项
然后第一步直接next即可
第二步骤即为自动假如xml的配置文件!
直接next即可:
最后一步体现出刚才自己下载jar的作用
如果你没有下载自己的lar包,就是使用IDE的那就直接finish,默认假如途中的spring jar包
如果你想用自己下载版本的jar包,则取消选中上述的,然后点击finish,后续额外导入自己的jar包!
现在说明额外导入自己的jar包!
右键项目配置,配置管理:
然后去添加自己的spring库,注意因为spring所需的jar包太多,所以不建议直接添加jar包,当然也没有问题,如果你知道所需的几个jar包,而不是去添加所有的jar包!
自己起个名字先,然后把jar包添加到这个库下:
找到刚才下载解压目录的lib下的所有jar包,添加到这个库下进行使用即可!
测试:
javabean:
//作为spring容器管理的一个java类-JavaBean
package com.liuxuanjie;
public class Hello {
public void sayHello(String name)
{
System.out.println("Hello "+name);
}
}
配置文件:注意只有bean这一行是自己写的,其他的都是刚才系统自动生成的
<?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-4.1.xsd">
<bean id="hello" class="com.liuxuanjie.Hello"></bean>
</beans>
测试类:
//作为测试类,使用Spring容器配置的Bean
package com.liuxuanjie;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String args[])
{
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
Hello hello = (Hello)factory.getBean("hello");
hello.sayHello("liuxuanjie");
}
}
测试结果: