在建立Spring工程的时候,需要引入Spring的开发包,否则无法建立Spring的开发和运行环境,以下简单介绍一下Spring的核心开发包的基本用途:
Spring Core
Spring Beans
Spring AOP
Spring Context

以下开发包文件虽不是Spring核心开发包,但是提供了各种企业级服务:
Spring Aspects
Spring Context Support
Spring Expression
Spring Framework Bom
Spring Instrument
Spring Instrument Tomcat
Spring JDBC
Spring JMS
Spring orm
Spring oxm
Spring Struts
Spring test
Spring tx
Spring web
Spring webmvc
Spring webmvc portlet

创建一个基于Spring IOC的小程序的步骤如下:
建立Spring工程
编写Java文件
编写配置文件
运行示例工程

首先,我们需要在Eclipse中建立一个普通Java工程,然后引入Spring的核心jar文件到工程中,当然也可以全部导入。

在这里,我们在工程中逐个建立Java文件:

•IHelloMessage:一个接口,用于定义输出问候信息
•HelloWorld:接口的实现类,向用户输出“Hello everybody”信息
•HelloChina:接口的实现类,向用户输出“大家好!”信息
•Person:一个人物类,调用IHelloMessage接口,向用户输出问候信息
•Main:程序的入口类,用于加载配置文件以及启动IOC容器,调用人物类,向用户输出问候信息

接下来,为示例代码建立配置文件helloMessage.xml文件,示例如下:

•<?xml version="1.0" encoding="UTF-8"?>
•<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN""http://www.springframework.org/dtd/spring-beans.dtd">
•<beans>
•  <bean id="helloWorld"class="com.jike.spring.chapter01.HelloWorld"></bean>
•  <bean id="helloChina"class="com.jike.spring.chapter01.HelloChina"></bean>
•  <bean id="person"class="com.jike.spring.chapter01.Person">
•      <property name="helloMessage" ref="helloChina"/>
•  </bean>
•</beans>

编译并运行示例工程,在控制台查看输出信息,验证程序运行是否正常:

•1. 确认程序输出是否正常
•2.通过配置文件,来控制人的输出信息
•3.当人在国内时,是否输出了“大家好!”的信息
•4.当人在国外时,是否输出了“Hello everybody!”的信息


github示例地址:https://github.com/DaleyChao/SpringPractice(springDemo项目)

Spring 建立简单的示例相关推荐

  1. 【java开发系列】—— spring简单入门示例

    回顾 1 JDK安装 2 Struts2简单入门示例 前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已.这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控 ...

  2. Spring和WebSocket整合并建立简单的Web聊天室

    Spring和WebSocket整合并建立简单的Web聊天室 官方主页 Spring WebSocket 一.概述 WebSocket 是一种网络通信协议.RFC6455 定义了它的通信标准. Web ...

  3. WCF入门(一)——简单的示例

    这篇随笔写了一段时间了,当时没有发布,今天整理文档的时候发现了,顺便给配了些图.主要是绍了一下WCF编程模型,并给了一个简单的示例. 概述 WCF框架是下一代.NET平台通信应用程序的核心.它包含了W ...

  4. Spring字段依赖注入示例

    学习如何编写Spring Field Injection示例 . 字段注入是Spring框架 依赖注入的一种 . 在本教程中,我们将编写几个类,并看一看现场注入工程. 有关Spring依赖注入的更多信 ...

  5. Spring构造函数依赖注入示例

    欢迎使用Spring构造函数依赖注入示例指南. 基于构造器的依赖注入是Spring 依赖注入的一种 . 依赖注入的另一种类型是Setter注入和字段注入. 有关Spring依赖注入的更多信息: Spr ...

  6. spring 工作流引擎_带Spring的简单工作流引擎

    spring 工作流引擎 几个月前,在处理一个公司项目时,我们需要开发REST服务,该服务用于根据客户端应用程序发送的数据发送电子邮件. 在开发此服务期间,我们决定创建简单的工作流引擎,该引擎将为发送 ...

  7. Spring MVC3 Hibernate CRUD示例应用程序

    学习从HelloWorld应用程序开始的任何Web框架都是一个好主意. 一旦我们熟悉了框架配置,最好做一个CRUD(创建,读取,更新,删除)应用程序,该应用程序涵盖Web框架的各个方面,例如验证,请求 ...

  8. Spring MVC拦截器示例

    我以为是时候看看Spring的MVC拦截器机制了,这种机制已经存在了很多年,并且是一个非常有用的工具. Spring Interceptor会按照提示进行操作:在传入的HTTP请求到达您的Spring ...

  9. SpringBoot + Spring Security 简单入门

    这篇文章主要介绍了SpringBoot + Spring Security 简单入门 Spring Security 基本介绍 这里就不对Spring Security进行过多的介绍了,具体的可以参考 ...

最新文章

  1. 我的工作流为什么启动不了
  2. 带着问题学 Kubernetes 架构!
  3. 解决在html中引入font-awesome的css文件后, 图标显示不出来
  4. Django通过中间件实现登录验证demo
  5. Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)
  6. 网站转移服务器,网站转移云服务器
  7. python语言常用语法汇总
  8. 杭电oj —— 2052
  9. Keras-Unet-语义分割
  10. 什么是透明背景格式logo?Logo白底变透明工具测评
  11. ORA-29339: tablespace block size 32768 does not match configured block sizes
  12. word打开html显示空白,电脑打开Word文档内容显示不全或显示空白怎么解决
  13. (二)立创EDA之新建工程,原理图,PCB
  14. iPhone 重大缺陷 存储空间耗尽后无法正常开机
  15. 小米米家打印机,打印状态提示出错无法正常打印,怎么办?
  16. 互联网并发与安全系列教程(07) - 常见的Web安全漏洞(其它漏洞)
  17. Push failed: Unable to access ‘https://github.com........
  18. 01组团队项目-Beta冲刺-1/5
  19. android 8.0 屏蔽首次开机弹出的‘即将完成 Android 更新’的弹窗
  20. 掌握电商后台设计,这一篇足矣(转载)

热门文章

  1. 手把手教您如何用U盘给电脑安装WIN10系统详细教程
  2. docker可以把应用及其相关的_Docker相关命令应用
  3. gitee合并分支_使用Gitee进行协作翻译的简单介绍
  4. java 方法 参数 引用_Java 基础
  5. EasyUi通过OCUpload上传及POI上传 实现导入xls表格功能
  6. Nginx模块之———— RTMP 模块的在线统计功能 stat 数据流数据的获取(不同节点则获取的方式不同)...
  7. 【转】使用PHP计算上一个月的今天
  8. 一位ACMer过来人的心得【转】
  9. 《那些年啊,那些事——一个程序员的奋斗史》——38
  10. MiaSocks发布第一个测试版