Spring入门(1)—HelloWorld

我用的是RAD来开发的。其他的应该都是一样的。
1.建立一个新的Project。
2.右键点新建的Project->属性->buildPath->外部Jar引入 选择Spring的JAR包引入。
3.配置Spring。在web.xml中加入Spring的配置,如下:

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
 
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>	


4.applicationContext.xml。在WEB-INF下放applicationContext.xml文件,用来配置Spring的Bean。

好了现在可以开始你的第一个Spring程序了。

首先建立一个问候服务接口RegardService。
public interface RegardService {
	
	void sayRegard();
}


然后建立一个RegardServiceImp1是接口RegardService的实现。虽然在这个简单的程序里边显得故弄玄虚,没有必要。却是Spring的一个重要的特点,将实现从接口中分离出来。用来达到对象之间的低耦合,以及实现DI(Dependency Injection)注入,后面的博客会继续讲到。

public class regardServiceImp1 implements regardService{
	
    private String regard;
    public regardServiceImp1(){};
    public regardServiceImp1(String regard){
    	this.regard = regard;
    }

	public void sayregard() {
		// TODO 自動生成されたメソッド・スタブ
		System.out.println(regard);
	}
	
	public void setregard(String regard){
		this.regard = regard;
	}
}


最后在Spring中配置Hello World
<bean id="regardService"
	class="com.gdnchina.springtest.chapter01.hello.regardServiceImp1">
	<property name="regard" value="Hello World"></property>
</bean>


好了我们可以开始测试了

测试类
public class HelloApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		BeanFactory factory = new XmlBeanFactory(new FileSystemResource("WebContent/WEB-INF/applicationContext.xml"));
		
		regardService regardService = (regardService) factory.getBean("regardService");
		
		regardService.sayregard();
	}

}


运行结果是在控制台打印出:Hello World

你可能感兴趣的:(spring,xml,Web,bean)