本博客用Eclipse作为IDE.
1.下载最新的Spring发布版本,下载地址。目前最新的发布版本是3.2.3.然后解压。解压后的效果如下图:
2.新建一个Java Project,然后在这个项目上新建一个lib folder(文件夹),然后把上图中libs下的jar包全部放到这个这个lib下面(如果没有commons-logging.jar,那一定要下载这个jar,把它加上),然后把lib下面所有的jar配置到成这个项目的jar文件。效果图如下图所示:
3.然后在这个Java项目上新建一个包com.broadvision.spring,在此包下面新建一个Class,代码如下:
package com.broadvision.spring;
public class Spring3HelloWorld {
public void sayHello() {
System.out.println("Hello Spring 3.0");
}
}
4.在src文件夹下面新建一个xml文件(Spring3Hello.xml) ,内容如下:
/p>
"http://www.springframework.org/dtd/spring-beans.dtd">
红色字部分千万不能少,否则会报错。class属性值应该是类的全路径,应该包括包名。
4.新建一个测试类,main方法里的内容是:
XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource(
"Spring3Hello.xml"));//xml文件名称
Spring3HelloWorld myBean = (Spring3HelloWorld) beanFactory
.getBean("Spring3HelloWorldBean");//根据id得到相应的类
myBean.sayHello();//调用类的方法
5.运行上面这个测试类,输出信息如下:
2013-5-22 13:01:03 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [Spring3Hello.xml]
Hello Spring 3.0
6.同样也可以用annotation 进行配置,去掉上面新建的xml文件。新建一个类代码如下所示:
package com.broadvision.spring;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class HelloWorldConfig {
@Bean
public Spring3HelloWorld helloWorld(){
return new Spring3HelloWorld();
}
7.测试类中的代码替换成下面的代码,运行的效果是一样的:
ApplicationContext ctx =
new AnnotationConfigApplicationContext(HelloWorldConfig.class);
Spring3HelloWorld helloWorld = ctx.getBean(Spring3HelloWorld.class);
helloWorld.sayHello();
上面就是Spring简单应用了,希望对您有所帮助.