spring 创建应用
在这里,我们将使用eclipse ide创建一个spring框架的简单应用程序。让我们看看在eclipse ide中创建spring应用程序的简单步骤。
- 创建java项目
- 添加spring jar文件
- 创建类
- 创建xml文件以提供值
- 创建测试类
在eclipse ide中创建spring应用程序的步骤
让我们看一下使用以下步骤创建第一个spring应用程序的5个步骤: eclipse ide。
1、创建java项目
转到 文件菜单- 新建- 项目- java项目。输入项目名称,例如firstspring- 完成。现在,创建了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文件
全部下载spring的jar文件,包括aop,mvc,j2ee,remoting,oxm等。
要运行此示例,您只需加载spring核心jar文件。
要在eclipse ide中加载jar文件, 右键单击您的项目- 构建路径- 添加外部档案文件- 选择所有必需的文件jar文件- 完成。。
3、创建java类
在这种情况下,我们只是在创建具有name属性的student类。学生的姓名将由xml文件提供。这只是一个简单的示例,而不是spring的实际使用。我们将在"依赖注入"一章中看到实际的用法。要创建java类,请 右键单击src - 新建- 类- 写类名称,例如学生- 完成。编写以下代码:
package com.yapf; 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类,仅包含一个带有其getter和setters方法的属性名称。此类包含一个名为displayinfo()的附加方法,该方法通过问候消息打印学生姓名。
4、创建xml文件
创建xml文件单击src-新建-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="com.yapf.student"> <property name="name" value="vimal jaiswal"></property> </bean> </beans>
bean 元素用于为给定类定义bean。 bean的 property 子元素指定名为name的student类的属性。属性元素中指定的值将由ioc容器在student类对象中设置。
5、创建测试类
创建java类,例如测试。在这里,我们使用beanfactory的getbean()方法从ioc容器中获取student类的对象。让我们看一下测试类的代码。
package com.yapf; 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。