Spring-Spring 开发环境搭建及HelloSpring

2021-08-16 16:03:52 浏览数 (1)

  • Jar包准备
    • 安装 Java 开发工具包JDK
    • 下载 Apache Commons Logging API
    • 下载 Spring 框架库
  • HelloSpring
    • 创建 Java 项目
    • 添加必需的jar
    • 编写代码
      • HelloSpringjava
      • MainAppjava
      • 创建 bean 的配置文件
      • 运行程序

Jar包准备

安装 Java 开发工具包(JDK)

省略….


下载 Apache Commons Logging API

从 http://commons.apache.org/logging/ 下载 Apache Commons Logging API 的最新版本, 获取jar包


下载 Spring 框架库

从 http://repo.spring.io/release/org/springframework/spring 下载最新版本的 Spring 框架的二进制文件。

spring-framework-4.3.9.RELEASE-dist.zip

如下所示:

下载的zip包解压后的libs目录下,有jar 、sources、javadoc等,为了方便使用,将其分到了不同的目录下

具体的jar包如下:



HelloSpring

创建 Java 项目

使用 Eclipse IDE 创建一个简单的 Java 项目。按照选项 File -> New -> Project,最后从向导列表中选择 Java Project 向导。现在,使用向导窗口将你的项目命名为 HelloSpring


添加必需的jar

添加 Spring 框架通用的日志 API 库到我们的项目中.

选中项目单击右键,然后在快捷菜单上按照下面可用的选项:Build Path -> Configure Build Path 显示 Java 构建路径窗口


编写代码

接下来,我们在包 com.xiaogongjiang 下创建 HelloSpring.java 和 MainApp.java 文件。

HelloSpring.java

代码语言:javascript复制
package com.xiaogongjiang;

public class HelloSpring {

    private String message;

    public void setMessage(String message) {
        this.message = message;
    }

    public void getMessage() {
        System.out.println("Your Message : "   message);
    }

}

MainApp.java

代码语言:javascript复制
package com.xiaogongjiang;

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");
        HelloSpring obj = (HelloSpring) context.getBean("helloSpring");
        obj.getMessage();
    }

}
  • 第一步是我们使用框架 API ClassPathXmlApplicationContext() 来创建应用程序的上下文。这个 API 加载beans 的配置文件并最终基于所提供的 API,它处理创建并初始化所有的对象,即在配置文件中提到的 beans。
  • 第二步是使用已创建的上下文的 getBean() 方法来获得所需的 bean。这个方法使用 bean 的 ID返回一个最终可以转换为实际对象的通用对象。一旦有了对象,你就可以使用这个对象调用任何类的方法。

创建 bean 的配置文件

需要创建一个 Bean 的配置文件,该文件是一个 XML 文件,并且作为粘合 bean 的粘合剂即类。这个文件需要在 src 目录下创建.

通常开发人员保存该文件的名称为 Beans.xml 文件,但是你可以单独选择你喜欢的任何名称。你必须确保这个文件在 CLASSPATH 中是可用的,并在主应用程序中使用相同的名称,而在 MainApp.java 文件中创建应用程序的上下文.

Beans.xml 用于给不同的 bean 分配唯一的 ID,并且控制不同值的对象的创建,而不会影响 Spring 的任何源文件。

例如,使用下面的文件,你可以为 “message” 变量传递任何值,因此你就可以输出信息的不同值,而不会影响的 HelloSpring.java和MainApp.java 文件.

Beans.xml

代码语言:javascript复制
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

   <bean id="helloSpring" class="com.xiaogongjiang.HelloSpring">
       <property name="message" value="Hello Spring!"/>
   bean>

beans>

当 Spring 应用程序被加载到内存中时,框架利用了上面的配置文件来创建所有已经定义的 beans,并且按照 标签的定义为它们分配一个唯一的 ID。你可以使用 标签来传递在创建对象时使用不同变量的值。


运行程序

运行 MainApp

0 人点赞