Spring hello world
在对Spring框架有一些基本的理解之后,我们已准备好创建Hello World示例。
首先从Spring下载下载所需的罐子和文档| Springsource.org现在,在Eclipse IDE中,单击文件 - >新建 - >单击其他,然后选择Java项目
点击下一步并写出项目名称。
我在这里有writtern"helloWorldinspring3"
点击完成,现在我们的项目是创建的
在SRC文件夹下创建新文件夹"JAR",以便右键单击项目 - >新建 - >文件夹
将文件夹名称写为"jar"
单击"完成",将在SRC文件夹中创建EMPY JAR文件夹。
现在我们将添加Spring 3.库 到项目。
如果未提取,请提取"spring-framework-3.1.1.1.Release-with-docs.zip"文件。
现在转到"Dist"目录,然后复制所有JAR文件(Ctrl + C)和粘贴在Eclipse IDE中的JARS目录(我们的项目)。
然后从提取的文件夹中找到Commons-logging.jar,并将此文件复制到Eclipse IDE中。
我们将在Spring-Framework-3.0.0.3.1.1.1.ReleaseProjectsspring-buildlibivy文件夹中找到此库。
现在将所有jar添加到"Java Build Path"。
右键单击"Project Explorer"中的"Spring3HOWORLLD",然后选择"属性"。
然后选择"Java Build Path" - >库,然后单击"添加jar"按钮。
并将所有库添加到Java Build Path。
创建一个新的软件包org.igi.javapostsfor learearning来保存Java文件。
右键单击"SRC"文件夹,然后选择"新建 - >包"。
然后将包名称提供为org.igi.javapostssfor learning,然后单击"完成"按钮。
Spring hello world示例
在package org.igi.javapostsfor learning下创建一个新的java文件spring3helloworld.java,并添加以下代码:
package org.igi.javapostsforlearning; public class Spring3HelloWorld { String name; public void printHello() { System.out.println("Hello World from "+name); } public String getName() { return name; } public void setName(String name) { this.name = name; } }
现在在SRC文件夹中创建一个名为Spring3helloworld的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:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <bean id="Spring3HelloWorldBean" class="org.igi.javapostsforlearning.Spring3HelloWorld"> <property name="name" value="igi" </bean> </beans>
这里标签用于定义倍数beans.我们程序的所有bean在标签标记中定义用于定义单个bean。
“id" is for providing unique identification to bean. “class" is fully qualified name of class “property" is used for defining attribute of bean class.
上面的XML文件声明了类org.igi.javapostsforlearningspring3helloworld类的Spring bean"spring3helloworldbean"。
在package org.igi.javapostssforning下创建另一个名为"spring3helloworldmain.java"的Java文件。
在"spring3helloworldmain.java"文件中复制以下内容
package org.igi.javapostsforlearning; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassPathResource; public class Spring3HelloWorldMain { public static void main(String[] args) { ApplicationContext beanFactory = new ClassPathXmlApplicationContext("spring3HelloWorld.xml"); Spring3HelloWorld myBean = (Spring3HelloWorld) beanFactory.getBean("Spring3HelloWorldBean"); myBean.printHello(); } }
在上面的代码中,我们创建了ApplicationContext的实例,并检索了"Spring3helloworldBean"。
然后我们在bean上调用printhello()方法。
运行程序:
右键单击"项目" - >运行AS-> Java应用程序