众所周知,任何程序的起步都是从Hello World开始,
今天我们就用Spring来做个Hello World程序。

首先,我们要做个class,这个class是一个简单的JavaBean,我们
用它来存放业务关键字,简称它为HelloBean。

代码如下:

package spring.basic.hello;

public class HelloBean {  private String helloWord;

   public void setHelloWord(String helloWord) {      this.helloWord = helloWord;  }

   public String getHelloWord() {        return helloWord; }}

接下来,我们的任务便是要做一个Spring的配置文件,这个文件的主要作用
在于:存放我们刚才建立的JavaBean,也就是HelloBean。

文件的格式为xml,文件名无所谓可以任意,我们取名为: hello-config.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-2.0.xsd">

    <bean id="helloBean"           class="spring.basic.hello.HelloBean">         <property name="helloWord" value="Hello David!" />    </bean> </beans>

最后,我们要编写客户端程序来从xml文件中读取Bean并且把它显示在界面上。

基本方法有2种:

[b][color=blue]
1) 工厂类读取(BeanFactory)

2) Spring上下文读取(ApplicationContext)
[/color][/b]

BeanFactory代码如下:

package spring.basic.hello;

import org.springframework.core.io.ClassPathResource;import org.springframework.beans.factory.BeanFactory;import org.springframework.beans.factory.xml.XmlBeanFactory;

public class SpringDemo {   public static void main(String[] args) throws Exception {     BeanFactory factory = getBeanFactory();

        HelloBean hello = (HelloBean) factory.getBean("helloBean");        System.out.println(hello.getHelloWord()); }

   private static BeanFactory getBeanFactory() throws Exception {        BeanFactory factory = new XmlBeanFactory(new ClassPathResource(              "hello-config.xml"));

     return factory;   }}

ApplicationContext代码如下:

package spring.basic.hello;

import spring.basic.hello.HelloBean;

import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringDemoContext {    public static void main(String[] args) {      ApplicationContext context = new ClassPathXmlApplicationContext(             "hello-config.xml");

      HelloBean hello = (HelloBean) context.getBean("helloBean");        System.out.println(hello.getHelloWord()); }}

第一个Spring应用程序 - Hello World相关推荐

  1. 使用 Spring Boot CLI 运行第一个Spring boot程序

    简介 Spring Boot CLI是Spring Boot的命令行界面.它可以用来快速启动Spring.  它可以运行Groovy脚本.  Spring Boot CLI是创建基于Spring的应用 ...

  2. 【SpringMVC 之应用篇】 1_SpringMVC入门 —— 第一个 Spring MVC 程序

    第一个 Spring MVC 程序 一.配置文件类 在创建Spring MVC的时候,最基础的就是3个配置文件 pom.xml pom.xml 就是导入依赖 <dependencies>& ...

  3. 我的第一个Spring MVC程序

    1.先简单说一下SpringMVC的概念: Spring MVC是Spring为表现层提供的基于MVC设计模式的轻量级Web框架,是目前最主流的 MVC框架之一.它与Struts2框架一样,都属于MV ...

  4. Spring学习笔记:第一个Spring Boot程序HelloWorld

    Spring学习笔记:第一个Spring Boot程序HelloWorld 一.跟着 Spring 了解技术趋势 1.看看 Spring 5.x 的改变暗示了什么 2.Spring Boot 和 Sp ...

  5. 【Spring-Boot】【入门 01】第一个 Spring Boot 程序

    文章目录 一.SpringBoot入门 1. SpringBoot简介 2.微服务 3.Spring Boot 的基础知识 4.环境约束 5.环境配置 maven设置 IDEA设置 二.创建一个Hel ...

  6. 搭建Spring开发环境并编写第一个Spring小程序

    一.前面,我写了一篇Spring框架的基础知识文章,里面没讲到如何配置Spring开发环境,今天就来讲一下,如果大家不知道怎么下载Spring软件包的话,可以看我那篇文章: http://blog.c ...

  7. 一个c语言程序的开发环境,C语言入门(2)——安装VS2013开发环境并编写第一个C语言程序...

    在C语言入门系列中,我们使用Visual studio 2013 Professional作为开发工具.本篇详细介绍如何安装Visualstudio 2013 Professional并写出我们第一个 ...

  8. Spring入门程序的编写(实验一+第一章知识总结)

    这是一个Spring入门程序: main()方法中并没有通过New关键字来创建UserDao接口的实现类对象,而是通过Spring容器来获取实现类对象,这就是Spring IoC容器 的工作机制. 它 ...

  9. 第一个spring程序

    第一个spring程序: 第一步:导入jar包. 新建maven项目: <dependency><groupId>org.springframework</groupId ...

最新文章

  1. 三大国有银行同时入股 AI 公司第四范式
  2. 虚函数、纯虚函数、虚函数与析构函数
  3. 异常处理try...catch...throw
  4. java复习系列[6] - Java集合
  5. atitit.图片相似度与图片查找的设计 获取图片指纹
  6. 结构力学计算软件_辽宁网格修复软件价格如何
  7. Docker下部署oracle10g
  8. 计算机格式化后数据恢复的基础,格式化计算机硬盘后如何恢复原始数据_计算机的基本知识_IT /计算机_信息...
  9. Android N 的新特性
  10. SAP PS 项目编码配置 OPSJ/OPSK
  11. 我的时间管理之一 ——做好规划
  12. php仿u8系统模板_中文分词源码_7urpu8 采用php的源码实现 - 下载 - 搜珍网
  13. 【Android】使用阿里云直播实现手机直播功能
  14. 多媒体计算机是指安装了什么部件的,多媒体计算机是指安装了什么的计算机
  15. Spine 骨骼动画查看器 Skeleton Viewer_官方文档中文版
  16. 依靠一个激光雷达实现导航小车的方法
  17. ie 8无法安装因为您的计算机上,ie8无法安装解决方法介绍
  18. 计算机系统结构中的8个伟大思想
  19. 安装原版Windows
  20. Windows系统下C盘根目录常见文件夹

热门文章

  1. 读《沃伦巴菲特》有感----成功是不可以复制的。
  2. 儿童台灯哪个品牌更护眼推荐?2022年最新护眼台灯十大品牌排行榜
  3. 开源库OGR的入门知识
  4. 2021 react学习资料
  5. DC/DC电源的延时计算
  6. Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘dept.name
  7. vue 使用Blob实现下载xls文件
  8. 计算机网络安全基本概述
  9. wms地图绘制工具_三维离线地图-三维地图开发,三维地球,三维可视化开发
  10. Java计算机毕业设计四六级在线考试系统源码+系统+数据库+lw文档