第二章 Spring 的一个小例子
来源:互联网 发布:淘宝首页哪有摇一摇 编辑:程序博客网 时间:2024/04/29 22:11
让我们抛开那些烦琐的文件结构和IDE,我们用纯粹的手工代码来实现这个小例子,当然比较古老,但是更能透彻的明白问题所在。现在让我们开始吧:
首先,你要到www.springframework.org下载spring的开发包,解压到你的本地硬盘,假设为 D:/spring。接下来你需要设置你的环境变量,在CLASSPATH中加上 D:/spring/dist/spring.jar ; D:/spring/lib/jakarta-commons/commons-logging.jar ,在开发编译时需要用到这两个JAR文件。
然后,建立个目录TEST,在下面依次建立文件为:
文件名:log4j.property
内容:
log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%c{1}-%m%n
文件名:UpperAction.java
内容:
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();
}
}
文件名:LowerAction.java
内容:
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();
}
}
文件名:TestQuickStart.java
内容:
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class TestQuickStart{
public void test(){
ApplicationContext ctx=new
FileSystemXmlApplicationContext("bean.xml");
Action action=(Action) ctx.getBean("TheAction");
System.out.println(action.execute("Rod Johnson"));
}
public static void main(String[] args){
TestQuickStart tqs=new TestQuickStart();
tqs.test();
}
}
文件名:bean.xml
内容:
<?xml version="1.0"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://springframework/spring-beans.dtd">
<beans>
<description>Spring Quick Start</description>
<bean id="TheAction"
class="UpperAction">
<property name="message">
<value>Hello </value>
</property>
</bean>
</beans>
文件名:Action.java
内容:
public interface Action{
public String execute(String str);
}
好了,依次编译扩展名为.java的文件。OK,现在执行java TestQuickStart ,输出是大写的Hello Rod Johnson
,让我们修改 bean.xml文件 <bean id="TheAction" class="UpperAction">修改为: <bean id="TheAction" class="LowerAction">,现在怎么样,执行结果变成了小写的:hello rod johnson ,怎么样,体会到spring的强大之处了吧。
让我们接着深入spring学习。
- 第二章 Spring 的一个小例子
- Spring反向控制的一个小例子
- Spring入门-一个简单的小例子
- 一个小的例子
- 关于Spring中AOP的一个小例子程序
- spring和jdbc结合的一个小例子
- Spring和Hibernate结合的一个小例子
- spring-boot 和 redis 集成的一个小例子
- 【Spring】使用@Service注解写的一个小例子
- 做一个Spring Boot小例子
- 几个Spring的小例子
- spring boot的小例子
- 一个验证的小例子
- spss的一个小例子
- 一个JNI的小例子
- 一个JDBC的小例子
- SwingWorker的一个小例子
- 一个dwr的小例子
- 启动用户实例的进程时出错(Sql Server Exoress)
- JIRA 系统安装与使用
- 老婆的日记(看了你就想结婚了)
- C# FTP下载的断点继传
- “太极语言”与“Sinox操作系统”
- 第二章 Spring 的一个小例子
- Java New File
- Hacker's Delight by Henry S. Warren - Ripped by Caudex 2003
- 终于快要放假了
- 角色转换
- 香飘四溢的实验室
- 用ajax+struts实现用户名验证功能
- C#用API来查看系统信息
- 谁能笑到最后,期待世界杯的颠峰对决