Eclipse搭建Spring应用

本文详细介绍了一个简单的Spring框架项目搭建过程,包括环境配置、依赖引入、XML配置文件编写及基本功能测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. java项目搭建


1.1 下载spring-framework-4.3.10.RELEASE资源包

下载commons-logging-1.2库


1.2 新建java project


创建名为begin of spring的java project

  


新建lib文件夹用于导入spring库



1.3 导入spring 库


的jar包复制到eclipse该工程lib文件夹


将commons-logging-1.2.jar复制到eclipse该工程lib文件夹



加入Java Build Path


右键begin of spring项目 properties

选择Java Build Path - Libraries



点击Add JARs

选择begin of spring/lib下所有.jar文件,点击OK



点击Apply and done,生成工程目录如图



1.4 编码


在src目录下新建com.begin.spring包


在com.begin.spring包下新建接口IGetMessage.java

package com.begin.spring;

public interface IGetMessage {
	
	public String getmessage();  

}

在com.begin.spring包下新建接口实现类GetId.java

package com.begin.spring;

public class GetId implements IGetMessage {

	@Override
	public String getmessage() {
		// TODO Auto-generated method stub
		return "1234";
	}

}

在com.begin.spring包下新建接口实现类GetName.java

package com.begin.spring;

public class GetName implements IGetMessage {

	@Override
	public String getmessage() {
		// TODO Auto-generated method stub
		return "java";
	}

}

在com.begin.spring包下新建类Student.java

package com.begin.spring;

public class Student {
	
	private IGetMessage getMessage;

	public IGetMessage getgetMessage() {
		return getMessage;
	}

	public void setgetMessage(IGetMessage getMessage) {
		this.getMessage = getMessage;
	} 

        public String getmessage() {  
    	        return this.getMessage.getmessage();  
    }	

}

在begin of spring目录下新建getMessage.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 id ="getId" class="com.begin.spring.GetId"></bean>  
<bean id="getName"  class="com.begin.spring.GetName"></bean>  
<bean id="student"      class="com.begin.spring.Student">  
<property name="getMessage" ref="getId"></property>  
</bean>  
  
</beans>

在com.begin.spring包下新建类Main.java



package com.begin.spring;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Resource resource = new FileSystemResource("getMessage.xml"); // 用于读取配置文件  
        BeanFactory factory = new XmlBeanFactory(resource); // 用于加载配置文件  
        Student  student=(Student)factory.getBean("student");                                          
        String string=student.getmessage();
        System.out.println(string);  
	}

}

运行main即可,修改etMessage.xml的ref可以使用不同的接口实现


说明:

student类set和get方法后名称为接口名称,名称首字母不区分大小写,之后与接口名称完全一致


xml文件<property name="getMessage" ref="getId"></property> ,name=接口名称,首字母不区分大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值