第一步:我们要------创建maven工程,导入坐标依赖(如不导入,会对下面操作造成影响)

将下面代码放在如图所示pom.xml中

<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.0.2.RELEASE</version></dependency><dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.2</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.12</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency>
</dependencies>

第二步:编写Demo,编写具体的实现方法

package com.qcby.service;public class Demo {public void hello() {System.out.println("hello world");}
}

第三步:编写Spring核心的配置文件,在resources目录下创建applicationContext.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.xsd"><!--IOC管理bean--><!--id:类的唯一标识符 class:类的全路径名--><bean id="demo" class="com.qcby.service.Demo" />
</beans>

第四步:编写测试方法。

package com.qcby.servic;import com.qcby.service.UserService;
import com.qcby.service.UserServiceImpl;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class UserServiceTest {//传统写法@Testpublic void run(){Demo userService = new Demo();userService.hello();}//spring写法@Testpublic void run1(){//创建spring工厂,加载配置文件ApplicationContext ac = new ClassPathXmlApplicationContext("ApplicationContext.xml");//获取bean对象Demo us = (Demo) ac.getBean("us");//调用方法us.hello();}}

第五步:运行可得如下结果

创建Hello world相关推荐

  1. git的详细用法和基础教程

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

  2. 创建数据库,指定数据库的字符集和编码顺序

    创建数据库,指定它的字符集和编码顺序 create database {数据库名称} CHARACTER SET {字符集} COLLATE {排序规则} 举例: create database co ...

  3. Linux下创建硬链接,文件访问为空,提示:xxxx: 符号连接的层数过多

    Linux下创建软链接|硬链接,文件访问为空,提示:x x x: 符号连接的层数过多. 原因:创建符号链接的时候未使用绝对路径,无论是源文件路径还是目标路径,都需要使用绝对路径. 如: ln -s / ...

  4. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  5. Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!

    最近在给同学弄毕业设计的数据库,因为oracle在个人电脑上极不稳定,所以他的电脑数据库崩溃了,这时候我就在docker上为他拉了一个oracle,解决了问题. docker的安装共有以下几步,实测没 ...

  6. etcd 笔记(03)— etcd 客户端使用(键值的增、删、改、查)、watch监测键、lease使用(创建租约、撤销租约、刷新租期、查询租期)

    1. etcd 客户端 etcdctl 是一个命令行客户端,便于我们进行服务测试或手动修改数据库内容,etcdctl 在两个不同的 etcd 版本(v2 和 v3)下的功能和使用方式也完全不同. 一般 ...

  7. Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)

    使用 net/http 标准库创建一个 http 的 restful api 的服务端,用来处理 GET.POST 等请求. 源代码如下: package mainimport ("enco ...

  8. GCC 连接器、链接标准库 gcc -l、链接手动创建库(指定目录的库 gcc -L)

    1. 链接器 链接器把多个二进制的目标文件(object file)链接成一个单独的可执行文件. 在链接过程中,它必须把符号(变量名.函数名等一些列标识符)用对应的数据的内存地址(变量地址.函数地址等 ...

  9. Go 学习笔记(64)— Go error.New 创建接口错误对象、fmt.Errorf 创建接口错误对象、errors.Is 和 errors.As

    1. error 接口定义 除用 panic 引发中断性错误外,还可返回 error 类型错误对象来表示函数调用状态.error 接口是 Go 原生内置的类型,它的定义如下: // $GOROOT/s ...

  10. OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算

    数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...

最新文章

  1. # LeetCode集锦(四) - 第13题 Roman To Integer
  2. Linux常用下载软件
  3. 主板是计算机所有部分连接的基础,计算机基础相关知识答案.doc
  4. 字典删除多个键值对方法_Life is short,you need Python——Python序列(元组、字典、集合)...
  5. IDC机房运行安全评测怎么做,自建IDC机房评测材料准备要点
  6. 【Linux】一步一步学Linux——systemctl命令(147)
  7. 设置背景图片模糊,内容不模糊
  8. Java线程经典面试题
  9. JPA简介及其使用详解
  10. 有高项(软考)证书,考PMP还要报培训班吗?
  11. 2021年新安全生产法知识考试题库
  12. 使用计算机粘贴板的步骤,教你查看win7电脑的剪切板使用技巧和位置查看的方法...
  13. JS数据结构中的集合结构详解
  14. chrome扩展程序安装_如何将扩展程序从一个Chrome安装复制到另一个安装?
  15. h5将数字翻译为大写汉字_js 将阿拉伯数字翻译成中文的大写数字
  16. 《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP
  17. 微信公共号分享链接配置
  18. 《福布斯》2011 年评腾讯创新能力全球第四,超越苹果和谷歌,如何理解?
  19. U-Boot 启动过程和源码分析(第一阶段)
  20. 三种常用的LED驱动电源电路图详解

热门文章

  1. 行业分析报告-全球与中国客户满意度(CSAT)调查软件市场现状及未来发展趋势
  2. python3 Json转xmind代码与打开
  3. AppStore 技术服务支持
  4. 【每天学习一点新知识】菜刀、冰蝎、蚁剑、哥斯拉webshell工具分析
  5. 获取复选框的状态判断复选框是否选中状态
  6. Linux Get命令
  7. 谷歌浏览器提示您的连接不是私密连接怎么办
  8. 高中知识复习——log2(n)
  9. 陆奇-奇绩创坛-chatGPT新范式,新时代,新机会
  10. cmd查询微软办公软件是否永久激活