一 每个框架的环境搭建第一步都是环境搭建,当然Spring也不例外。现在直接开始喽
导包:
上图中require是事先整理好的文件
spring-3.0.2 spring框架整合的其他的jar包,当面市面上所有的jar包都在里面。
spring-5.0.2 spring框架本身所需要的包
下载好后,打开spring-5.0.2文件里面的目录如下面所示
libs:约束文件,spring架构约束文件有很多
schema:约束文件,spring框架
spring框架将功能进行了分层
data Access/Integration:数据访问和集成(对应dao)
web:对应的是web层的功能
中间部分是使用上面两个层支持的jar包
下面的是spring核心包
同时还需要导入日志文件
以上完成后,下面就进行项目的编写
首先我们在src-cn-hd-test文件下创建一个User类,并定义get和set方法,还有toString方法,有参构造方法和无参构造方法,别管有没有用处先写上,不然有时报错就不知道哪里出错了。
User.java
public class User {
private String name;
private String age;
private String address;
public User(String name, String age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public User() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "User{" +
"name='" + name + '\'' +
", age='" + age + '\'' +
", address='" + address + '\'' +
'}';
}
}
创建好bean类后,然后书写配置文件
配置文件:名字和文件都没有要求,但是还是建议写在src目录下,名为:applicationContext.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:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<bean name="user" class="cn.hd.test.User"></bean>
导入文件后就是配置bean类,配置在applicationContext.xml文件中
也就是在applicationContext.xml文件中加入一句话
<bean name="user" class="cn.hd.test.User"></bean>
这样配置文件就配置好了
下面来书写测试类,先在test目录下创建Demo.java,然后书写以下代码
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Demo {
public static void main(String[] args) {
//1.读取配置文件
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//2.获取spring存的对象
User user = (User) ac.getBean("user");
//3.打印该对象
System.out.println(user);
}
}
运行一下,来看下结果:
控制台上出现了红色的代码,大家这时不要慌张哦,这是因为我没导入了log4j jar包,也就是日志文件,红色的部分是日志文件,大家不必担心哦。运行后的结果都为空,这是因为我在测试的时候,没有给变量复制,所有输出的结果为空。总之呢,从开始环境搭建到现在,至此我们的spring的环境搭建就完成了