1. 程式人生 > >Spring的HelloWorld

Spring的HelloWorld

release utf-8 acc 容器 urn enc println unit -c

①創建Java工程

②添加Spring包到CLASSPATH中,主要的jar包包括

commons-logging-1.1.3.jar (Spring的jar依賴該包)
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar

③創建bean類Book(eclipse中ctrl+o查看類的成員)

技術分享圖片

package com.dcx.spring.bean;

public class Book {
	private Integer id;
	private String name;
	private String author;
	private double price;

	public Book() {
		super();
	}

	public Book(Integer id, String name, String author, double price) {
		super();
		this.id = id;
		this.name = name;
		this.author = author;
		this.price = price;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	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;
	}

	public double getPrice() {
		return price;
	}

	public void setPrice(double price) {
		this.price = price;
	}

	@Override
	public String toString() {
		return "Book [id=" + id + ", name=" + name + ", author=" + author
				+ ", price=" + price + "]";
	}

}

  ④為Book創建Spring的bean配置文件,該文件放置在項目的src文件夾下,項目結構如下

技術分享圖片

beans.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">
	<bean id="book" class="com.dcx.spring.bean.Book">
		<property name="id" value="1" />
		<property name="name" value="活著" />
		<property name="author" value="余華" />
		<property name="price" value="15.8" />
	</bean>

</beans>

 ⑤建立測試類

package junit.test;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.dcx.spring.bean.Book;

public class TestIOC {
	private ApplicationContext ioc;
	
	@Before
	public void setUp(){
		//通過加載XML文件來創建ioc容器
		ioc = new ClassPathXmlApplicationContext("beans.xml");
	}
	
	@After
	public void tearDown(){
          //關閉ioc AbstractApplicationContext acc = (AbstractApplicationContext)ioc; acc.close(); } @Test public void test01() { //獲取bean對象 Book book = (Book)ioc.getBean("book"); System.out.println(book); } }

 ⑥查看測試結果,成功獲取bean對象

技術分享圖片

 

 

Spring的HelloWorld