IDEA中Spring环境配置和简单使用
IDEA中Spring环境配置和简单使用官网地址Spring下载IDEA中Spring的配置和使用最近在B站学习尚硅谷的Spring项目,做一下笔记。官网地址官网地址链接: spring.官网界面如下:Spring官网中可以下载多种框架,如:Spring FrameworkSpring CloudSpring Boot各种开源项目的下载可以点击Projects进行查看。在进入Spring Fram
IDEA中Spring环境配置和简单使用
最近在B站学习尚硅谷的Spring项目,做一下笔记。
官网地址
官网地址链接: spring.官网界面如下:
Spring官网中可以下载多种框架,如:
- Spring Framework
- Spring Cloud
- Spring Boot
各种开源项目的下载可以点击Projects进行查看。
在进入Spring Framework之后,可以查看Spring的各种版本,GA表示稳定版本,SNAPSHOT译为快照,建议使用稳定版本。
Spring下载
Spring的下载还是比较麻烦的,需要进行多次跳转。首先需要Spring的界面中进行Github,找到连接的下载地址。
进入Github上Spring的开源项目后,向下找到Access to Binaries标题,然后点击 Spring Framework Artifacts,进行一次跳转
然后向下至底端,找到具体的spring的下载网址
点击进入到spring的下载界面download
然后找到具体的文件进行下载即可。选择Artifacts产品栏,找到libs-release
然后依次选择org,springframework,spring就可以看到各种版本的spring。
然后我们只需要找到对应的版本下载,选择最新版本的且带有-RELEASE即可。找到子目录下后缀名为 -dist.zip 的文件,点击鼠标右键,进行Download下载。
下载地址
下载之后进行解压缩,spring的文件夹显示为
IDEA中Spring的配置和使用
这里是简单的进行导入jar包,并且使用xml进行配置。
在spring下载的文件解压后,libs目录下有许多的jar包,进行简单的配置只需要使用spring-beans-5.2.6.RELEASE.jar, spring-context-5.2.6.RELEASE.jar,spring-core-5.2.6.RELEASE.jar,spring-expression-5.2.6.RELEASE.jar,此外还需额外要添加一个jar包commons-logging-1.1.1.jar。
新建一个idea工程,项目结构如下:
下面对文件夹进行描述:
- lib 用于需要的外部依赖,这里添加的是上面所说的五个jar包,然后全部选中,右键后选择Add as Library,将上述jar包添加到该项目当中。
- src用于存放编写的代码和xml配置。src下的spring5文件夹中新建一个Book类:
public class Book {
/**
* 使用set方法进行属性的注入
*/
private String name;
private String author;
public Book() {
}
public Book(String name, String author) {
this.name = name;
this.author = author;
}
@Override
public String toString() {
return "Book{" +
"name='" + name + '\'' +
", author='" + author + '\'' +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
}
- test文件夹用于编写测试类。
在编写spring测试类之前,需要先进行xml文件的配置(因为是使用的xml文件注入的方式,而不是全注解的方式进行注入)。
新建一个bean.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">
<!-- 创建Book对象的配置
id标签 可以随意设定,与具体的使用有关
class标签 与具体定义的类进行绑定,是它的相对路径
-->
<bean id="book" class="spring5.Book">
<!-- 使用set方法注入属性,完成对象的有参构造
使用property标签完成属性的注入
name: 属性名
value: 注入值
-->
<property name="name" value="Thinking in Java"></property>
<property name="author" value="Bruce Eckel"></property>
</bean>
</beans>
编写测试类,在test文件夹下新建一个TestUser类,使用Junit4进行测试类的编写
package test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import spring5.Book;
public class TestUser {
@Test
public void test(){
// 1、加载xml文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
// 2、获取配置创建对象
Book book = context.getBean("book", Book.class);
// 3、因为在xml进行了有参构造的配置,使用在类型重写的toString方法进行输出
System.out.println(book);
}
}
执行编写的test()方法,运行结果为:
更多推荐
所有评论(0)