java实战(七)--------myeclipse构建Spring的开发环境 spring框架配置

   要进行基于Spring的功能开发,就需要添加Spring的开发支持环境。所谓的Spring支持环境,就是在Java Web应用中添加Spring所需要的JAR、TLD、XML文件,有了这些文件我们就可以开发Spring相关的功能代码了。


本文有两个内容:

1.Spring环境构建

2.Spring使用----测试样例


1.Spring环境构建

构建步骤如下:

对着项目工程右键选择myeclipse-----Add Spring Capabilities

java实战(七)--------myeclipse构建Spring的开发环境 spring框架配置_第1张图片A


java实战(七)--------myeclipse构建Spring的开发环境 spring框架配置_第2张图片


可以对相应的类库进行选择


以及路径的配置


在配置完成后,单击"完成"按钮即可完成Spring支持环境的添加。



2.Spring使用----测试样例


2.1 在applicationContext.xml中添加Bean配置


首先在applicationContext.xml中添加如程序2.1所示的Bean配置元素。


程序2.1  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"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">


<bean id="HelloWorld" class="Test.HelloWorld">
<property name="message">
<value>World</value>
</property>
</bean>

这里我们配置了一个ID为"HelloWorld"的Bean对象,所使用的类为Test.HelloWorld,并且为该类的属性"message"设置了一个注入的值"World"。这是<bean>元素的一种最常用的配置形式。


2.2  新建Bean类--HelloWorld.java


下面新建Bean类Test.HelloWorld.java。根据以上XML文件配置,该类需要包含一个属性message,因此添加一个String类型的变量message,并添加getter/setter的函数,然后添加一个测试函数execute()用以输出被注入的参数变量message,如程序2.2所示。


程序2.2  HelloWorld.java

package Test;


public class HelloWorld {


	    protected String message;
	    public String getMessage() {
	return message;
	}
	    public void setMessage(String message) {
	this.message = message;
	}
	    public void execute() {
	System.out.println("Hello " + getMessage() + "!");
	}
	
}


2.3  运行测试类Test.java

然后,编写测试类Test.java。使用FileSystemXmlApplicationContext来读取XML配置文件applicationContext,即会返回ApplicationContext类型的变量ctx。然后使用ctx的getBean()函数取得配置的Bean对象"HelloWorld",该名称是XML文件中配置的Bean名称。取得的对象经过强制类型转换变为HelloWorld类型,将其命名为hello,并调用hello的execute()执行输出。实现的完整代码如程序2.3所示。



程序2.3 测试类Test.java

package Test;


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


public class springTest {
	public static void main(String[] args) {
		ApplicationContext ctx = new FileSystemXmlApplicationContext(
		"src/applicationContext.xml");
		HelloWorld hello = (HelloWorld) ctx.getBean("HelloWorld");
		
		hello.execute();
		}
}

运行该程序,如果输出"Hello World"则表示环境已经支持Spring了。

java实战(七)--------myeclipse构建Spring的开发环境 spring框架配置_第3张图片


如果出现"java.io.FileNotFoundException: WebRoot/WEB-INF/applicationContext.xml"异常,则说明applicationContext.xml资源文件放置的路径不对,该路径需要是相对于当前项目demo的路径。

你可能感兴趣的:(spring,框架,配置,测试,构建)