Java实训 (1) -- 创建一个简单的Spring项目

2018-06-06  本文已影响0人  空心老竹

创建一个简单的Spring项目


  1. 创建一个普通 Java Project

    点击 new 按钮新建一个Java Project,项目名称为 SpringDemo,点击Finish完成。


  1. 导入项目所需要的依赖包

    1. 在项目根目录新建一个 Folder,名称为 libs
    2. 将以下包复制到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
    
    1. 在libs中全选所有包,右键选择 Build Path -> Add to Build Path

  1. 编写配置文件

    1. src 目录下新建一个 package ,命名为 config
    2. 在包 config 下新建一个 xml 文件,命名为 applicationContext.xml
    3. 将以下内容复制到 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>
    

  1. 编写测试类

    1. 在 src 下新建一个包, 命名为 com.springdome.test
    2. 在此包下新建一个 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 + "]";
        }
    }
    
    
    1. 修改 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>
    
    1. 新增一个 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);
        }
    }
    
    1. 运行显示 Spring核心技术 即可.
    Book [bookName=Spring核心技术, price=0.0]
    
上一篇下一篇

猜你喜欢

热点阅读