首页 > 代码库 > Spring配置

Spring配置

一、Spring 开发包下载

可以到spring官网下载,也可以到以下地址下载。

二、新建java工程,此处命名为HelloSpring

三、导入spring jar包

把下载的spring开发包解压缩,可以看到如下图所示目录


在工程中新建一个文件夹lib,用于存放项目所需要的jar包。

打开dist文件夹,复制里面所有的jar包到lib文件夹中,同时拷贝commons-logging-1.1.1.jar包到lib文件夹中。commons-logging-1.1.1.jar可以从struts的lib文件夹中拷贝。

右键项目HelloSpring,单击build pathàconfigure build path,在弹出的java build path对话框中选择libraries—> add library,并在弹出的addlibrary对话框中选择userlibrary,如下图所示

 


新建Spring 3.0类库,并导入lib文件夹中的所有jar包。配置完成之后spring类库中包含的jar包如下图所示:

四、java bean编写

4.1在src目录下新建com.bean包,并在其中新建接口Person,代码为:

package com.bean;
 
public interfacePerson
{
   public void Speak();
}
 


4.2.在com.bean包中新建实现Person接口的ChineseImpl类,代码为:

package com.bean;
 
public classChineseImpl implements Person
{
 
   private String name;
   private int age;
  
   public String getName()
   {
      return name;
   }
 
   public void setName(String name)
   {
      this.name = name;
   }
 
   public int getAge()
   {
      return age;
   }
 
   public void setAge(int age)
   {
      this.age = age;
   }
 
   @Override
   public void Speak()
   {
      System.out.println("I am Chinese,My name is :"+ this.name +",my age is :"+this.age);
 
   }
 
}
 


4.3 在com.bean包中新建实现Person接口的AmericanImpl类,代码为:

package com.bean;
 
public classAmericanImpl implements Person
{
 
   private String name;
   private int age;
  
   public String getName()
   {
      return name;
   }
 
   public void setName(String name)
   {
      this.name = name;
   }
 
   public int getAge()
   {
      return age;
   }
 
   public void setAge(int age)
   {
      this.age = age;
   }
 
   @Override
   public void Speak()
   {
      System.out.println("My name is :"+this.name + "my age is :"+this.age);
 
   }
 
}
 


五、Spring配置文件编写

在src目录中新建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-3.0.xsd">  
     <bean id="chinese" class="com.bean.ChineseImpl">
      <property name="name">
        <value>朱伟</value>
      </property>
      <property name="age">
        <value>27</value>
      </property>
     </bean>
     <bean id="american" class="com.bean.AmericanImpl">
      <property name="name">
        <value>LeoChu</value>
      </property>
      <property name="age">
        <value>26</value>
      </property>
     </bean>
</beans>


六、新建测试类,测试

在src目录下新建com.spring包,在包中新建类Test,代码为:

package com.spring;
 
importorg.springframework.context.ApplicationContext;
importorg.springframework.context.support.ClassPathXmlApplicationContext;
 
import com.bean.Person;
 
public class Test
{
 
         /**
          * @param args
          */
         publicstatic void main(String[] args)
         {
                   /**
                    * 1.启动spring容器
                    * 2.从spring容器中吧对象取出
                    * 3.对象调用方法
                    */
                   ApplicationContextcontext = newClassPathXmlApplicationContext("applicationContext.xml");
                   Personperson = (Person) context.getBean("chinese");
                   person.Speak();
                  
                   person= (Person) context.getBean("american");
                   person.Speak();
         }
 
}


Spring配置