在Eclipse IDE中创建Spring应用程序

在Eclipse集成开发环境(IDE)中创建Spring应用程序是很简单的。不需要担心Spring应用程序所需的jar文件,因为Eclipse IDE会处理它。让我们看看在Eclipse IDE中创建Spring应用程序的简单步骤:

  • 创建Java项目
  • 添加Spring的jar文件
  • 创建类
  • 创建XML文件以提供值
  • 创建测试类

在Eclipse IDE中创建Spring应用程序的步骤

让我们看看在Eclipse IDE中创建第一个Spring应用程序的5个步骤。

1) 创建Java项目

点击File菜单 - New - Project - Java Project。输入项目名称,例如firstspring,然后点击Finish。现在Java项目已创建。

2) 添加Spring的jar文件

运行该应用程序需要以下三个jar文件。

  • org.springframework.core-3.0.1.RELEASE-A
  • com.springsource.org.apache.commons.logging-1.1.1
  • org.springframework.beans-3.0.1.RELEASE-A

对于以后的使用,你可以下载Spring核心应用程序所需的jar文件。

下载Spring核心jar文件

下载包括aop、mvc、j2ee、remoting、oxm等的所有Spring jar文件

要运行这个示例,你只需要加载Spring核心jar文件。

在Eclipse IDE中加载jar文件的步骤:右击你的项目 - Build Path - Add external archives - 选择所有所需的jar文件 - 完成

3) 创建Java类

在这个例子中,我们简单地创建一个Student类,包含一个名为name的属性。学生的名字将由XML文件提供。这只是一个简单的示例,并不是Spring的实际使用。在"Dependency Injection"章节中,我们会看到Spring的实际用法。要创建Java类,右击src - New - Class - 输入类名,例如Student - 完成。编写以下代码:

package cn.javatiku; 

public class Student { 

    private String name; 

    public String getName() { 
        return name; 
    } 

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

    public void displayInfo(){ 
        System.out.println("Hello: " + name); 
    } 
} 

这是一个简单的Bean类,只包含一个名为name的属性及其相应的getter和setter方法。这个类还包含一个额外的方法displayInfo(),用于通过"Hello"消息打印学生的名字。

4) 创建XML文件

要创建XML文件,点击src - new - file - 输入文件名,例如applicationContext.xml - 完成。打开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="studentbean" class="cn.javatiku.Student"> 
        <property name="name" value="Vimal Jaiswal"></property> 
    </bean> 
</beans>

<bean>元素用于为给定的类定义Bean。<property>子元素指定了Student类的name属性。在<property>元素中指定的值将由IOC容器设置到Student类对象中。

5) 创建测试类

创建Java类,例如Test。在这里,我们将使用BeanFactory的getBean()方法从IOC容器中获取Student类的对象。让我们看看测试类的代码:

package cn.javatiku; 

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

public class Test { 

    public static void main(String[] args) { 
        Resource resource = new ClassPathResource("applicationContext.xml"); 
        BeanFactory factory = new XmlBeanFactory(resource); 

        Student student = (Student)factory.getBean("studentbean"); 
        student.displayInfo(); 
    } 
} 

现在运行这个类。你将得到输出:Hello: Vimal Jaiswal。

1.jpeg

标签: spring, Spring教程, Spring技术, Spring语言学习, Spring学习教程, Spring下载, Spring框架, Spring框架入门, Spring框架教程, Spring框架高级教程, Spring面试题, Spring笔试题, Spring编程思想