`
happysunxf
  • 浏览: 47595 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring小实例

 
阅读更多
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.程序代码结构:
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics