相父

匆匆,那些年,那些人,那些事,珍惜身边的她
 
Spring简单的例子:
 
1.interface:
   package com.houyawei;
   public interface Action {
     public String execute(String str);
   }
2.实现接口的类:LowerAction 和 UpperAction:
 
  package com.houyawei;
  public class UpperAction implements Action {
  private String message;
  public String getMessage() {
     return message;
  }
  public void setMessage(String string) {
     message = string;
  }
  public String execute(String str) {
     return (getMessage() + str).toUpperCase();
  }
}
package com.houyawei;
public class LowerAction implements Action {
 private String message;
 public String getMessage() {
  return message;
 }
 public void setMessage(String string) {
  message = string;
 }
 public String execute(String str) {
  return (getMessage()+str).toLowerCase();
 }
}
2.xml配置文件:bean.xml
 
 
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
 <description>Spring Quick Start</description>
 <bean id="upperaction" class="com.houyawei.UpperAction">
  <property name="message">
   <value>HeLLo,</value>
  </property>
 </bean>
  <bean id="loweraction" class="com.houyawei.LowerAction">
  <property name="message">
   <value>hello,</value>
  </property>
 </bean>
</beans>
 
4.测试类 SampleTest :
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.houyawei.Action;
public class SampleTest {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  ApplicationContext ctx=new
  FileSystemXmlApplicationContext("bean.xml");
  Action action = (Action) ctx.getBean("upperaction");
  System.out.println(action.execute("wangshigeyao"));
  
  Action action2 = (Action) ctx.getBean("loweraction");
  System.out.println(action2.execute("wangshigeyao"));
 }
}
 
5.程序代码结构:
posted on 2008-08-26 14:45  相父  阅读(127)  评论(0)    收藏  举报