前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring-Spring 开发环境搭建及HelloSpring

Spring-Spring 开发环境搭建及HelloSpring

作者头像
小小工匠
发布2021-08-16 16:03:52
2320
发布2021-08-16 16:03:52
举报
文章被收录于专栏:小工匠聊架构

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

这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/06/22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Jar包准备
    • 安装 Java 开发工具包(JDK)
      • 下载 Apache Commons Logging API
        • 下载 Spring 框架库
        • HelloSpring
          • 创建 Java 项目
            • 添加必需的jar
              • 编写代码
                • HelloSpring.java
                • MainApp.java
                • 创建 bean 的配置文件
                • 运行程序
            相关产品与服务
            日志服务
            日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档