spring2.0学习(一)配置

    首先,需要下载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,代码如下:

  1. package cn.jaction.spring.ex1;
  2. public class BeanTest {
  3.     private int id;
  4.     private String title;
  5.     public int getId() {
  6.         return id;
  7.     }
  8.     public void setId(int id) {
  9.         this.id = id;
  10.     }
  11.     public String getTitle() {
  12.         return title;
  13.     }
  14.     public void setTitle(String title) {
  15.         this.title = title;
  16.     }
  17. }
  1. package cn.jaction.spring.ex1;
  2. import org.springframework.context.ApplicationContext;
  3. import org.springframework.context.support.FileSystemXmlApplicationContext;
  4. public class Execute {
  5.     public static void main(String[] args){
  6.         ApplicationContext ctx = new FileSystemXmlApplicationContext("/bin/applicationContext.xml");
  7.         BeanTest test = (BeanTest)ctx.getBean("beanTest");
  8.         System.out.println("id=" + test.getId() + ",title=" + test.getTitle());
  9.     }
  10. }

 

做一个简单的log4j配置文件,保存到src目录下,同时命名为log4j.properties。

  1. log4j.rootLogger=info, CONSOLE
  2. log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
  3. log4j.appender.CONSOLE.Target=System.out 
  4. log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
  5. log4j.appender.CONSOLE.layout.ConversionPattern=%d - %c -%-4r [%t] %-5p %c %x - %m%n 

下面要生成spring的配置文件,在src目录下建立applicationContext.xml文件,内容如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans
  3.     xmlns="http://www.springframework.org/schema/beans"
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5.     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
  6.     <bean id="beanTest"
  7.         class="cn.jaction.spring.ex1.BeanTest" >
  8.         <property name="id" value="1"></property>
  9.         <property name="title" value="jaction.cn"></property>
  10.     </bean>
  11. </beans>

直接在Eclipse里运行,当最后一行输出

id=1,title=jaction.cn

表示配置成功。注意,如果新建工程时,没有选择src目录和bin目录分开存放时,Execute.java文件的第八行应改为

ApplicationContext ctx = new FileSystemXmlApplicationContext("/applicationContext.xml");

如果报错“...applicationContext.xml (系统找不到指定的路径。)”,检查applicationContext.xml的位置,更改路径即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值