第四章 Spring Hello World示例 (Spring Framework3.1教程)

        让我们用Spring框架开始真正的编程。在开始用Spring框架写第一个程序之前,你必须确保你的Spring环境正常如在环境安装教程中讲诉的一致。另外,我通常假设你对EclipseIDE环境有一点的了解。

        让我们开始写一个简单的Spring应用让他输出”HelloWorld“或其他任何信息依赖于Spring Beans的配置文件的配置。

步骤1--创建Java项目

第一步用Eclipse创建一个简单的Java应用。按这个操作 File-->NEW-->Project最后从向导列表中选择Java Project。通过向导窗口命名你的项目为HelloSpring,如下:


项目建成功后,项目工作区如下:


步骤2--增加依赖的库


第二步添加Spring框架和commonlogging API库到项目中。右击项目名”HelloSpring"在可选选项中选择:Build Path-->Configure Build Path 窗口如下:


现在在Libraries tab选项卡中从Spring框架和CommonLogging安装目录增加额外的核心Jar包,如下:

        *antlr-runtime-3.0.1

        * org.springframework.aop-3.1.0.M2

        *org.springframework.asm-3.1.0.M2

        *org.springframework.aspects-3.1.0.M2

        *org.springframework.beans-3.1.0.M2

        *org.springframework.context.support-3.1.0.M2

        *org.springframework.context-3.1.0.M2

        *org.springframework.core-3.1.0.M2

        *org.springframework.expression-3.1.0.M2

        *commons-logging-1.1.1

步骤3--创建原文件

现在我们开始在HelloSpring项目中创建真实的源代码。首现我们需要建立一个包命名 com.tutorialspoint。在package explorer视图下右键单击scr,并选择New-->Package。接下来在com.tutorialspoint包中创建HelloWorld.java和MainApp.java文件。

如下HelloWorld.java文件内容:

package com.tutorialspoint;

public class HelloWorld {
    private String message;
    
    public void setMessage(String message){
        this.message=message;
    }
    
    public void getMessage(){
        System.out.println("Your Message:"+message);
    }
}

接下来是MainApp.java的内容:

package com.tutorialspoint;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
    public static void main(String[] args){
        ApplicationContext context=new ClassPathXmlApplicationContext("Beans.xml");
        
        HelloWorld obj = (HelloWorld)context.getBean("helloWorld");
        
        obj.getMessage();
    }

主程序中有以下两个要点需要注意:

1、  第一步创建应用上下文,我们使用框架API ClassPathXmlApplicationContext()。这个API负责装载benas配置文件,最终根据基于提供的API,创建和初始化所有的object。

2、  第二步在创建的context中,通过getBean()方法得到需要的bean。此方法使用bean ID得到一个object最后强制转换为实际的对象。一旦你获得了这个对象,你可以使用这个对象的任何方法。

步骤4--创建Bean配置文件

你需要创建一个Bean的XML配置文件绑定Beand对象。文件要在scr目录下创建,展示如下:


通常开发人员命名此文件名为Beans.xml,但你可以选择你喜欢的任意名字。但必须确保文件在类路径可访问并在MainApp.java中使用相同的名字在创建应用上下文时。

Beans.xml被用于在不同的bean上分配不同的ID并用不同的值来创建对象而不影响Spring源程序。例如,如下的文件,可以给“message"变量传递不同的值你就可以打印出不同的消息而不影响HelloWorld.java和MainApp.java源文件。让我们研究一下它是如何工作的:

<?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-3.0.xsd">

	<bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
		<property name="message" value="Hello World"/>
	</bean>

</beans>

当Spring应用装载进内存时,框架通过上面的配置文件创建所有定义的bean并赋予它们在<bean>标签中定义的唯一的ID。你可以用<property>标签给不同的变量传递不同的值在创建变量bean时会被使用。

步骤5--运行程序

你已经完成了上面的源文件和bean的配置文件,你可以编译并运行你的程序了。选中MainApp.java文件选项卡并使用Run选项在Eclipse IDE中或者使用Ctrl+F11快捷键编译并运行你的MainApp应用。如果一切正常,Eclipse IDE 控制台将会输出如下消息:

Your Message:Hello World

恭喜,你已经成功的创建了第一个Spring应用。你可以看到灵活的Spring应用通过修改“message”属性并保持了源代码的不变。此外,让我们在接下来的章节中做更多有趣的事情。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值