Java实训 (1) -- 创建一个简单的Spring项目
2018-06-06 本文已影响0人
空心老竹
创建一个简单的Spring项目
-
创建一个普通 Java Project
点击 new 按钮新建一个Java Project,项目名称为 SpringDemo,点击Finish完成。
-
导入项目所需要的依赖包
- 在项目根目录新建一个 Folder,名称为 libs
- 将以下包复制到libs文件夹
spring-beans-4.1.7.RELEASE.jar spring-context-4.1.7.RELEASE.jar spring-core-4.1.7.RELEASE.jar spring-expression-4.1.7.RELEASE.jar commons-logging-1.0.4.jar
- 在libs中全选所有包,右键选择 Build Path -> Add to Build Path
-
编写配置文件
- 在 src 目录下新建一个 package ,命名为 config
- 在包 config 下新建一个 xml 文件,命名为 applicationContext.xml
- 将以下内容复制到 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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> </beans>
-
编写测试类
- 在 src 下新建一个包, 命名为 com.springdome.test
- 在此包下新建一个 Book.java
package com.springdome.test; public class Book { private String bookName; private double price; public Book() { super(); } public Book(String bookName, double price) { super(); this.bookName = bookName; this.price = price; } public String getBookName() { return bookName; } public void setBookName(String bookName) { this.bookName = bookName; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } @Override public String toString() { return "Book [bookName=" + bookName + ", price=" + price + "]"; } }
- 修改 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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-- 配置一个bean --> <bean id="Book" class="com.springdome.test.Book"></bean> </beans>
- 新增一个 TestSptring.java 类
package com.springdome.test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestSpring { public static void main(String[] args) { //获取spring上下文 String configLocation = "config/applicationContext.xml"; ApplicationContext context = new ClassPathXmlApplicationContext(configLocation); //通过泛型获取 Book.java 的实例化对象 Book book = context.getBean(Book.class); book.setBookName("Spring核心技术"); System.out.println(book); } }
- 运行显示 Spring核心技术 即可.
Book [bookName=Spring核心技术, price=0.0]