网络中提供Spring教程比较少,稍微好一点的资料有几百页,对于初学者的胆量是一大考验,所以本文的初衷就是让你最简单的入手Spring,但是Spring的用途以及简介在本文不再给出,本文主要介绍如何让初学者尽快的使用到Spring带给我们的便利。网友在看完本文后,一定可以第一时间学会如何用Spring架构简单的Hello World程序。
一、文件下载
本文建立的项目最低需要架包有spring.jar、log4j-1.2.14.jar、commons-logging-1.1.jar。网友可以到相应的官方网站下载。
Spring官网:http://www.springsource.org/
log4j官网:http://logging.apache.org/log4j/
二、创建项目
1、直接在Eclipse IDE中的File->New->Project,命名为Spring
2、引入三个架包:具体怎么引入的方法,用过Eclipse的都知道,所以不再提出。
3、新建几个包以及文件用于测试,项目的结构如图1所示。
图1 项目结构
三、代码解析
1、接口Action.java
2、继承类:LowerAction.java以及UpperAction.java
UpperAction.java
3、测试类,主函数所在的类testQuickStart.java
4、bean.xml:位置处于Spring/bean.xml,这个相当重要,否则会报错
5、为了在调试中能观察到Spring的日志输出,在ClASSPaTH中新建log4j.properties文件,该文件位于Spring/src/下
四、测试运行
1、运行Main函数所在的类,即可在Console中看到输出的结果
2009-05-22 17:17:30,390 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Returning cached instance of singleton bean 'TheAction'
HELLOROD JONSON
五、异常处理以及小结
在调试过程中,我出现的一个异常错误如下,希望大家在遇到相同的情况也可以解决:
(1) bean.xml文件格式错误:http://xc403367041.blog.163.com/blog/static/40442622200810325751618/
(2) 架包忘记导入:本文开始说的三个包都不能够少,否则会出错
(3) spring版本问题:本文所测试的版本是Spring 2.0,如果用户使用的是其他版本,请自己更改命名空间。
至此,你可以自己在Spring的协助下自己创建类和方法了,也初次体会到了分层带来的便利。