Myeclipse中的Spring应用程序示例

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

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

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

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

1) 创建Java项目

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

2) 添加Spring功能

点击Myeclipse菜单 - Project Capabilities - Add spring capabilities - Finish。现在,Spring的jar文件将被添加。对于简单的应用程序,我们只需要核心库(core library),默认已选中。

1.jpeg

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文件

在Myeclipse IDE中,你不需要手动创建XML文件,因为Myeclipse会自动为你创建。打开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="javatiku"></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(); 
    } 
} 

Resource对象代表applicationContext.xml文件的信息。Resource是接口,ClassPathResourceResource接口的实现类。BeanFactory负责返回Bean对象。XmlBeanFactoryBeanFactory的实现类。BeanFactory接口中有很多方法,其中一个方法是getBean(),用于返回与指定类关联的对象。

现在运行Test类。你将得到输出:Hello: javatiku。

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