首先,需要下载spring,到这里http://www.springframework.org/download 选择下载Spring Framework 2.0.8,解压后得到dist目录的spring.jar文件,可将它拷贝到一个公共的目录lib。启动Eclipse,新建一个控制台工程,然后把spring.jar作为外部.jar文件导入,同时还需要导入的有commons-logging.jar,因为spring用到它作日志记录,导入dom4j.jar同commons-logging.jar一同作日志记录。这样就配置好一个基本的spring环境,下面用一个实例来验证。
在工程下建立一个包cn.jaction.spring.ex1,包下面建立两个java文件,分别为Execute.java和BeanTest.java,代码如下:
- package cn.jaction.spring.ex1;
- public class BeanTest {
- private int id;
- private String title;
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getTitle() {
- return title;
- }
- public void setTitle(String title) {
- this.title = title;
- }
- }
- package cn.jaction.spring.ex1;
- import org.springframework.context.ApplicationContext;
- import org.springframework.context.support.FileSystemXmlApplicationContext;
- public class Execute {
- public static void main(String[] args){
- ApplicationContext ctx = new FileSystemXmlApplicationContext("/bin/applicationContext.xml");
- BeanTest test = (BeanTest)ctx.getBean("beanTest");
- System.out.println("id=" + test.getId() + ",title=" + test.getTitle());
- }
- }
做一个简单的log4j配置文件,保存到src目录下,同时命名为log4j.properties。
- log4j.rootLogger=info, CONSOLE
- log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
- log4j.appender.CONSOLE.Target=System.out
- log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
- log4j.appender.CONSOLE.layout.ConversionPattern=%d - %c -%-4r [%t] %-5p %c %x - %m%n
下面要生成spring的配置文件,在src目录下建立applicationContext.xml文件,内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <beans
- xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
- <bean id="beanTest"
- class="cn.jaction.spring.ex1.BeanTest" >
- <property name="id" value="1"></property>
- <property name="title" value="jaction.cn"></property>
- </bean>
- </beans>
直接在Eclipse里运行,当最后一行输出
id=1,title=jaction.cn
表示配置成功。注意,如果新建工程时,没有选择src目录和bin目录分开存放时,Execute.java文件的第八行应改为
ApplicationContext ctx = new FileSystemXmlApplicationContext("/applicationContext.xml");
如果报错“...applicationContext.xml (系统找不到指定的路径。)”,检查applicationContext.xml的位置,更改路径即可。