跟踪学习Spring2.5笔记 -1- 第一个Spring程序

本文详细介绍了如何使用Eclipse开发工具和Spring框架2.5.6构建Java项目,包括创建项目、导入Spring相关组件、实现接口、配置Spring配置文件、创建测试类并运行,最终展示Hello!Mr.caidm的输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、开发工具 Eclipse3.7 ,JDK 1.6.0_24 ;

具体步骤及源码如下:

1、新建一个Java  project ,名字为 :springDemo1 ;

2、spring-framework-2.5.6.zip 解压,把其中...\spring-framework-2.5.6\dist\modules\spring-beans.jar   、...\spring-framework-2.5.6\dist\modules\spring-core.jar  和

    ...\spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar 复制出来放到 ...\workspace\spring-lib目录中 ;

3、选中第一步中新建的springDemo1 ,右键->Build Path->Configure Build Path... ; 在 Java Build Path窗口中选中Libraries,通过Add External JARs ,把第二步中的jar添加 

      到工程中 ;

4、新建一个接口 :GreetingService.java ,内容如下 :

package com.ex;

public interface GreetingService {

 public void sayGreeting();
}

 

5、创建GreetingService的实现类 :GreetingServiceImpl.java ,内容如下:

package com.ex.impl;

import com.ex.GreetingService;

public class GreetingServiceImpl implements GreetingService{

 private String greeting ;
 
 public void setGreeting(String greeting) {
  this.greeting = greeting;
 }

 public GreetingServiceImpl(){
  
 }
 
 public GreetingServiceImpl(String greeting){
  this.greeting = greeting ;
 }
 
 @Override
 public void sayGreeting() {
  
  System.out.println(this.greeting) ;
 }
 
}

 

6、在src下面创建配置文件 beans-config.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 id="greetingBean" class="com.ex.impl.GreetingServiceImpl">
  <!-- //通过属性的setter方法设置属性值
  <property name="greeting">
   <value>Hello!Mr. Cai .</value>
  </property>
  -->

 

<!-- 通过带参数的构造方法设置属性值-->
  <constructor-arg>
   <value>Hello!Mr. cai dm .</value>
  </constructor-arg>
 </bean>
</beans>

 

 7、新建测试类SpringDemo1.java 代码如下:

package com.ex.test;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

import com.ex.GreetingService;


public class SpringDemo1 {

 /**
  * @param args
  */
 public static void main(String[] args) {
  Resource rs = new ClassPathResource("beans-config.xml");
  BeanFactory factory = new XmlBeanFactory( rs )  ;
  
  GreetingService gs = (GreetingService)factory.getBean("greetingBean" ) ;
  gs.sayGreeting() ;
 }

}

 

 

运行结果:

 

2011-7-4 12:15:33 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [beans-config.xml]
Hello!Mr. cai dm .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值