Spring-Spring 开发环境搭建及HelloSpring

简介: Spring-Spring 开发环境搭建及HelloSpring

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

如下所示:


20170622141938799.jpg


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

20170622142750678.jpg

具体的jar包如下:


20170622142625443.jpg


HelloSpring

创建 Java 项目


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


20170622143139962.jpg


添加必需的jar


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

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

20170622142545106.jpg


编写代码

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

HelloSpring.java

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

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 目录下创建.

20170622143139962.jpg

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


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


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


Beans.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"
    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


20170622143814290.jpg


相关文章
|
Java 微服务 Spring
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(六)(优化篇)开发篇-如何解决微服务开发环境请求实例转发到别人机器问题
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(六)(优化篇)开发篇-如何解决微服务开发环境请求实例转发到别人机器问题
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(六)(优化篇)开发篇-如何解决微服务开发环境请求实例转发到别人机器问题
WXM
|
4月前
|
Java 应用服务中间件 Maven
|
4月前
|
Java Maven 开发工具
Spring Boot开发环境的搭建
IDEA Maven JDK Spring Boot
47 3
|
XML 前端开发 IDE
Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
78 0
|
Java 项目管理 开发工具
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(七) 开发环境使用轻量级在线文档解决知识分享问题
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(七) 开发环境使用轻量级在线文档解决知识分享问题
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(七) 开发环境使用轻量级在线文档解决知识分享问题
|
负载均衡 前端开发 Java
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(六)开发篇-如何解决微服务开发环境请求实例转发到别人机器问题
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(六)开发篇-如何解决微服务开发环境请求实例转发到别人机器问题
从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(六)开发篇-如何解决微服务开发环境请求实例转发到别人机器问题
|
缓存 IDE 前端开发
Spring Boot 开发环境热部署(HotSwap)详解
前言 Spring Boot 提出了多项开箱即用的功能特性,但归根到底还是围绕简化应用的创建、开发、运行。开发环境下我们经常对项目代码进行变动,如果每次都重新启动应用会浪费我们大量时间,为此就产生了多种进行热部署的方案,可以在不重启的情况下使用新的代码。
466 0
Spring Boot 开发环境热部署(HotSwap)详解
|
IDE Java Linux
1.9Java Spring Cloud 微服务开发环境配置| 学习笔记
快速学习1.9Java Spring Cloud 微服务开发环境配置。
1.9Java Spring Cloud 微服务开发环境配置| 学习笔记
|
XML 前端开发 Java
Java Spring开发环境搭建及简单入门示例教程
Java Spring开发环境搭建及简单入门示例教程
Java Spring开发环境搭建及简单入门示例教程
|
设计模式 前端开发 Java
【Spring MVC】(一)体系结构及开发环境搭建1
【Spring MVC】(一)体系结构及开发环境搭建1
110 0
【Spring MVC】(一)体系结构及开发环境搭建1