Eclipse下配置Spring,并跑通HelloWorld

首先我安装Spring的时候是通过Eclipse Marketplace来进行安装,当然也可以在help中的install new software来进行安装

1.配置spring环境

打开后搜索spring,安装如下:

安装好后,我们就能在windows-preferences里面看到Spring了

 

2.将Spring的jar包下载,导入到项目中

这个时候创建一个java project

 

下载Spring地址:http://maven.springframework.org/release/org/springframework/spring/

在Spring下载页面当中,下jar(.dist)包。

.dist后缀表示该文件夹下存放的是jar包,文档和项目;

.docs后缀表示该文件夹下存放相关文档,开发指南和API;

.schema里存放了spring4所用的xsd文件。

注:xsd文件即XML结构定义(XML schemas definition),它描述了XML文档的结构。

 

下载commons-logging地址:http://commons.apache.org/proper/commons-logging/download_logging.cgi

 

然后在Windows->preference->Java->Build Path->User Libraries

然后把我们下载的Spring包里面libs的东西导入进来,Apply即可,这时我们已经把spring包导入进来了,那么下一步就需要配置项目的Build Path,右击项目,选中Properities

选中我们之前导入的spring的jar包即可

同样,将commons-logging添加进来

最后差不多是这样的结构

 

这个时候我们的环境就已经配好了

可以进行一个Spring测试,在src下创建两个包,第一个用来装类,第二个用来测试类,还有一个xml文件是spring配置文件用来实现IOC(依赖注入)的

HelloWorld类代码如下

package com.spring.bean;
/**
 * 
 * @Description
 * @author Huang
 * 
 */
public class HelloWorld {
	private String name;

	public void setName(String name) {
		this.name = name;
	}

	public void sayHello() {
		System.out.println("welcome " + name);
	}
}

最重要的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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

	<!-- 配置bean -->
	<!-- class 就是实例化的类的类名 ,id就是实例化的对象的名字 -->
	<bean id="helloworld" class="com.spring.bean.HelloWorld">
		<!-- 这里name=name,前者的name就是获取我实体类中的属性名字,所以后者就是我实体类中的属性名字,value 是对属性进行赋值 -->
		<property name="name" value="Huang"></property>
		<!-- 就相当于 HelloWorld helloworld=new HelloWorld(); helloworld.setName("Huang"); 
			helloworld.sayHello(); -->
	</bean>

</beans>

Test测试类:

package com.spring.test;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.spring.bean.HelloWorld;
import com.spring.bean.PrintMyInfo;

/**
 * 
 * @Description
 * @author Huang
 *
 */
public class Test {

	private static ApplicationContext context;

	public static void main(String[] args) {

		BeanFactory context = new ClassPathXmlApplicationContext("applicationContext.xml");
//获取实例化的类
		HelloWorld helloWorld = (HelloWorld) context.getBean("helloworld");
// 调用方法
		helloWorld.sayHello();

	}
}

其实这里用ApplicationContext和BeanFactor来创建context都可以,因为ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向面向框架的方式工作以及对上下文进行分层和实现继承。

测试一下,可以看到完成。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值