Spring-HelloWorld 学习笔记(1)

注:简单演示了Spring最简单的用法。用于自己学习记录。

 

1、准备:

(1)最新版本Eclipse,http://www.eclipse.org/downloads/ 

(2)Spring插件:Latest GA release:    3.0.5.RELEASE   http://www.springsource.org/download

 包含:spring-framework-3.0.5.RELEASE-with-docs.zipspring-framework-3.0.5.RELEASE-dependencies

2、在Eclipse中新建一个 Java Project,命名为HelloSpring;

3、新建一个类:Flower.java

 

package wuyechun.hellosrping.spring;

public class Flower {

 private int number;
 private String name = "rose";
 private String color = "red";

 public int getNumber() {
  return number;
 }

 public void setNumber(int number) {
  this.number = number;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public String getColor() {
  return color;
 }

 public void setColor(String color) {
  this.color = color;
 }

}

 

 

 

 4、New —>Other—>Spring—>Spring Bean Configuration File 新建配置文件,命名为: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/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd">

<bean id="flower" class="wuyechun.hellosrping.spring.Flower"></bean>

</beans>

 

 

 5、将spring-framework-3.0.5.RELEASE\dist目录下的
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar

放入到src目录下;

6、将spring-framework-3.0.5.RELEASE-dependencies\org.apache.commons\com.springsource.org.apache.commons.logging\1.1.1 目录下的

com.springsource.org.apache.commons.logging-1.1.1.jar

放入到src目录下;

 注:将上面6个jar放到bulid path中。右键—>Build Path—>Add to Build Path

7、新建一个类:ShowFlower.java

 

package wuyechun.hellosrping.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class ShowFlower {

 /**
  * @param args
  */
 public static void main(String[] args) {
  

//  BeanFactory factory=new ClassPathXmlApplicationContext("beans.xml");

//   Flower factory=context.getBean("flower",Flower.class);


  ApplicationContext context=new FileSystemXmlApplicationContext("src/bean.xml");


  Flower flower=context.getBean("flower",Flower.class);


  System.out.println("Name:"+flower.getName()+" "+"Color:"+flower.getColor());

 }

}

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(helloworld)