参考:https://www.yiibai.com/spring/spring-tutorial-for-beginners.html

一、创建项目

1.利用IntelliJ创建Maven项目
2.配置pom.xml,引入Spring

<?xml version="1.0" encoding="UTF-8"?>

4.0.0

<groupId>com.jh</groupId>
<artifactId>testspring</artifactId>
<version>1.0-SNAPSHOT</version><dependencies><!-- Spring Core --><!-- http://mvnrepository.com/artifact/org.springframework/spring-core --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>4.1.4.RELEASE</version></dependency><!-- Spring Context --><!-- http://mvnrepository.com/artifact/org.springframework/spring-context --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.1.4.RELEASE</version></dependency></dependencies>

二、编写HelloWorld

1.编写接口类HelloWorld

public interface HelloWorld {public void sayHello();
}

2.编写实现类HellWorldImplOne

public class HellWorldImplOne implements HelloWorld {public void sayHello() {System.out.println("hello one");}
}

3. 编写依赖类HelloWordDependanceTest

public class HelloWordDependanceTest {private HelloWorld helloWorld;public void setHelloWorld(HelloWorld helloWorld) {this.helloWorld = helloWorld;}public HelloWorld getHelloWorld() {return this.helloWorld;}}

4.编写测试类HelloWorldDependanceMain


public class HelloWorldDependanceMain {public static void main(String[] args){ApplicationContext context =new ClassPathXmlApplicationContext("bean.xml");HelloWordDependanceTest service =(HelloWordDependanceTest) context.getBean("helloWorldDependanceTest");HelloWorld hw= service.getHelloWorld();hw.sayHello();}
}

5.编写配置文件bean.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"><bean id="HelloWorldImplOne" class="com.jh.spring.HellWorldImplOne"></bean><bean id="helloWorldDependanceTest" class="com.jh.spring.HelloWordDependanceTest"><property name="helloWorld" ref="HelloWorldImplOne"/></bean>
</beans>

6.运行测试类HelloWorldDependanceMain

转载于:https://www.cnblogs.com/grape1211/p/9426208.html

【Spring】入门HelloWorld相关推荐

  1. 普歌-云言团队-Spring Boot入门:环境搭建Spring Boot HelloWorld

    Spring Boot入门:环境搭建Spring Boot HelloWorld 前言:SpringBoot 是来简化Spring应用开发, 约定大于配置, 去繁从简, just run就能创建一个独 ...

  2. Spring入门到精通:系列文章 - 导读

    课程目标 本课程专门Sping的核心特性IOC.AOP以及JdbcTemplate.Spring事务管理展开详细的讲解. 学习收获 (1)深入了解Spring框架,揭秘Spring核心特性. (2)涵 ...

  3. Spring入门(通俗易懂)

    前言:网上的框架学习教程千千万,所以我通过查看别人理解的,以及一些教程总结了我所掌握的spring的知识点,总的来说就是三个知识点,IOC.DI和AOP的使用,所以并没有那么复杂的理论知识点,如果有错 ...

  4. spring框架(01)——spring入门

    spring框架 版权声明 spring入门 1.spring简介 2.spring特点 2.第一个spring程序--HelloWorld 版权声明 本文原创作者:清风不渡 博客地址:https:/ ...

  5. IDEA环境配置及Spring入门

    IDEA环境配置及Spring入门–以HelloWorld为例的简单介绍与开发步骤 前言:本文主要内容 一:IDEA环境配置 二:用传统Java编程方式写HelloWorld例子 传统java:不使用 ...

  6. Spring之HelloWorld再起

    2019独角兽企业重金招聘Python工程师标准>>> 第一步:打开File->New->Other-,选择Java Project,创建标准Java项目. 第二步:在项 ...

  7. IDEA下——Spring入门程序

    创建一个Maven的项目,我的项目结构如下: 在pom文件里写下需要导入的依赖: <?xml version="1.0" encoding="UTF-8" ...

  8. spring入门详细教程(五)

    前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/ ...

  9. Spring入门详细教程(四)

    前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/ ...

  10. Spring入门详细教程(三)

    前言 本篇紧接着spring入门详细教程(二),建议阅读本篇前,先阅读第一篇和第二篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/101 ...

最新文章

  1. 【leetcode 简单】 第八十九题 赎金信
  2. 互联网直播云计算架构介绍
  3. [云炬创业基础笔记]第一章创业环境测试3
  4. android模拟用户输入
  5. java.lang.IllegalThreadStateException 线程运行报错
  6. pb 应用 迁移 linux_塑料包装袋中添加剂迁移到食品和药品中危害健康
  7. 不会Git怎么当程序员?十分钟包你会
  8. 区块链优秀github开源项目
  9. 关于IE浏览器以及Firefox下冒泡事件的响应层级
  10. 删除Nouveau 安装 NVIDIA 最新驱动 ubuntu18
  11. [Transformer]A Survey of Transformers-邱锡鹏
  12. 计算机重新启动进不去系统,电脑关机重启进不了系统怎么办
  13. 一山不容二虎?双动力同步驱动技术与模型分享
  14. 肠道菌群失衡的症状、原因和自然改善
  15. 倒计时最后3天,抢永久0服务费微信直连商户
  16. 2021年中国皮卡产销量及市场竞争格局分析[图]
  17. 微信开放平台开发(3) 移动应用微信登录
  18. stm32心率监测系统(心率监测,wifi上传,APP显示,上位机显示)
  19. python画三维坐标图像_用python检索xyz坐标并绘制三维图形
  20. Sql Server 03

热门文章

  1. oracle学习笔记系列------oracle 基本操作之表的增删改查
  2. DotNetOpenAuth实践之搭建验证服务器
  3. dlgdata.cpp错误提示 解决方案
  4. [转]JQuery.Ajax之错误调试帮助信息
  5. 使用select一个表更新另一个表(批量更新)
  6. ASP.NET 中执行 URL 重写
  7. android getinstance 方法,Android中的'new Fragment()'和'Fragment.getInstance()'有什么区别?...
  8. Pytorch 词嵌入word_embedding2实例(加载已训练词向量)
  9. 常用的C#正则表达式!
  10. mysql alter table_mysql ALTER TABLE 的用法