让我们开始使用Spring Framework进行实际编程.在使用Spring框架开始编写第一个示例之前,必须确保已按照 Spring - Environment Setup中的说明正确设置了Spring环境. 章.我们还假设您对Eclipse IDE有一些工作知识.
现在让我们继续编写一个简单的Spring应用程序,它将打印"Hello World!".或者基于Spring Beans配置文件中完成的配置的任何其他消息.
步骤1 - 创建Java项目
第一步是创建一个使用Eclipse IDE的简单Java项目.按照选项 File → 新的 → 项目,最后从向导列表中选择 Java Project 向导.现在使用向导窗口将项目命名为 HelloSpring ,如下所示;
成功创建项目后,您将在 Project Explorer :
步骤2 - 添加所需的库
作为第二步让我们在项目中添加Spring Framework和通用日志API库.要执行此操作,请右键单击项目名称 HelloSpring ,然后按照上下文菜单中的以下选项 : 号; Build Path → 配置构建路径以显示Java构建路径窗口,如下所示;
现在使用 Libraries 选项卡下的 Add External JARs 按钮,从Spring Framework和Common Logging安装目录中添加以下核心JAR :
commons-logging-1.1.1
spring-aop-4.1.6.RELEASE
spring-aspects-4.1.6.RELEASE
spring-beans-4.1.6.RELEASE
spring-context-4.1.6.RELEASE
spring-context-support-4.1.6.RELEASE
spring-core-4.1.6.RELEASE
spring-expression-4.1.6.RELEASE
spring-instrument-4.1.6.发布
spring-instrument-tomcat-4.1.6.RELEASE
spring- jdbc-4.1.6.RELEASE
spring-jms-4.1.6.RELEASE
spring-messaging-4.1.6.RELEASE
spring-orm-4.1.6.RELEASE
spring-oxm-4.1.6.RELEASE
spring-test-4.1.6.RELEASE
spring-tx-4.1.6.RELEASE
spring-web-4.1.6 .RELEASE
spring-webmvc-4.1.6.RELEASE
spring-webmvc -portlet-4.1.6.RELEASE
spring-websocket-4.1.6.RELEASE
第3步 - 创建源文件
现在让我们在 HelloSpring 项目下创建实际的源文件.首先,我们需要创建一个名为 com.it1352的包.要执行此操作,请右键单击package explorer部分中的 src ,然后按照选项 : New → 包.
接下来我们将在com.it1352包下创建 HelloWorld.java 和 MainApp.java 文件.
以下是的内容HelloWorld.java file :
package com.it1352; public class HelloWorld { private String message; public void setMessage(String message){ this.message = message; } public void getMessage(){ System.out.println("Your Message : " + message); }}
以下是第二个文件的内容 MainApp.java :
package com.it1352; import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class MainApp { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml"); HelloWorld obj = (HelloWorld) context.getBean("helloWorld"); obj.getMessage(); }}
以下两个要点应注意主程序 :
第一步是创建一个应用程序上下文,我们使用框架API ClassPathXmlApplicationContext().此API加载bean配置文件,最终基于提供的API,它负责创建和初始化所有对象,即配置文件中提到的bean.
第二步用于使用创建的上下文的 getBean()方法获取所需的bean.此方法使用bean ID返回一个通用对象,该对象最终可以转换为实际对象.一旦有了对象,就可以使用该对象来调用任何类方法.
步骤4 - 创建Bean配置文件
您需要创建一个Bean配置文件,该文件是一个XML文件,并且可以作为粘合bean(即类)的粘合剂.此文件需要在 src 目录下创建,如以下屏幕截图所示 :
通常开发人员将此文件命名为 Beans.xml ,但您可以独立选择任何您喜欢的名称.您必须确保此文件在CLASSPATH中可用,并在创建应用程序上下文时在主应用程序中使用相同的名称,如MainApp.java文件中所示.
Beans.xml是用于为不同的bean分配唯一的ID,并控制具有不同值的对象的创建,而不会影响任何Spring源文件.例如,使用以下文件,您可以传递"message"变量的任何值,并且可以打印不同的消息值,而不会影响HelloWorld.java和MainApp.java文件.让我们看看它是如何工作的 : 去;
当Spring应用程序加载到内存中时,Framework利用上面的配置文件来创建定义的所有bean,并为它们分配一个唯一的ID,如< bean> 标记.您可以使用< property> 标记来传递对象创建时使用的不同变量的值.
步骤5 - 运行程序
完成创建源和bean配置文件后,您已准备好执行此步骤,即编译和运行程序.为此,请保持MainApp.Java文件选项卡处于活动状态,并使用Eclipse IDE中提供的运行选项或使用 Ctrl + F11 编译并运行 MainApp 申请.如果您的应用程序一切正常,这将在Eclipse IDE的控制台中打印以下消息 :
Your Message : Hello World!
恭喜,您已成功创建了第一个Spring应用程序.您可以通过更改"message"属性的值并保持源文件不变来查看上述Spring应用程序的灵活性.