« DWR详解(二)——反向AJAX | Main | Hello Spring (第 2... »
http://developers.sun.com.cn/blog/functionalca/date/20080420 星期日 2008年04月20日

Hello Spring (第 1 部分)

我第一次结识 Spring 框架是通过它的 Util 模式。我一直使用 NetBeans IDE 6.1 Beta,因此这一版本的 NetBeans IDE 支持一组专门针对 Spring 的特性,这是史无前例的。它不仅提供了对 Web 应用程序的支持(我将在未来的博客文章中讨论这一点),还提供了对 Java SE 应用程序的支持。下面是我在 Java SE 应用程序中创建的第一个配置文件:

 

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:util="http://www.springframework.org/schema/util"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
       http://www.springframework.org/schema/util 
       http://www.springframework.org/schema/util/spring-util-2.5.xsd">
           
    <util:list id="emails">
        <value>john@smith.org</value>
        <value>jack@harry.org</value>
        <value>peter@piper.org</value>
        <value>pavel@prochazka.org</value>
    </util:list>
    
</beans>

在编写上述文件时,上下文相关的代码完成功能为我提供了帮助:

使用新模板创建它:

我需要选择一个或多个名称空间,这样便完全不用考虑Spring配置文件的报头:

我使用下面这个简单的 Java 类访问(和使用)上述 Spring 配置文件:

 

package hellospring;

import java.util.ArrayList;
import java.util.Iterator;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;

public class Main {

    public static void main(String[] args) {
        BeanFactory factory = new XmlBeanFactory(new FileSystemResource("src/hellospring/demo.xml"));
        ArrayList list = (ArrayList) factory.getBean("emails");
        Iterator it = list.iterator();
        int count = 0;
        while (it.hasNext()) {
            count = count + 1;
            System.out.println("Email " + count + ": " + it.next().toString());
        }
    }
    
}

我还能够在 Spring 配置文件中使用 Java 代码完成功能,特别是针对类的属性:

然后,我可以单击类引用,这将在编辑器中打开该类。

 

最后,我可以组织自己的 Spring 文件。在 Java SE 应用程序的 Project Properties 节点中,当 Spring JAR 位于类路径中时会出现一个新节点,用于组合 Spring 配置文件。

 

最后,有关新 Spring 支持的更多信息,请参阅 Ramon Ramos 的博客文章 Improved Spring Framework Support in NetBeans 6.1: XML-Config Files

注:本篇文章翻译自 Geertjan's Weblog。原文地址:http://blogs.sun.com/geertjan/entry/hello_spring



发表于 jerry [JavaSE] ( 四月 20, 2008 12:58 下午 ) Permalink | 评论[1]
评论:

此文对于初学者来说是一个很好的引导,希望作者能够写出更多的有利于初学者的文章。

发表于 Donsn Lau 在 2008年04月25日, 09:16 上午 CST #

发表一条评论:
  • HTML语法: 禁用