【Spring】入门HelloWorld
参考: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相关推荐
- 普歌-云言团队-Spring Boot入门:环境搭建Spring Boot HelloWorld
Spring Boot入门:环境搭建Spring Boot HelloWorld 前言:SpringBoot 是来简化Spring应用开发, 约定大于配置, 去繁从简, just run就能创建一个独 ...
- Spring入门到精通:系列文章 - 导读
课程目标 本课程专门Sping的核心特性IOC.AOP以及JdbcTemplate.Spring事务管理展开详细的讲解. 学习收获 (1)深入了解Spring框架,揭秘Spring核心特性. (2)涵 ...
- Spring入门(通俗易懂)
前言:网上的框架学习教程千千万,所以我通过查看别人理解的,以及一些教程总结了我所掌握的spring的知识点,总的来说就是三个知识点,IOC.DI和AOP的使用,所以并没有那么复杂的理论知识点,如果有错 ...
- spring框架(01)——spring入门
spring框架 版权声明 spring入门 1.spring简介 2.spring特点 2.第一个spring程序--HelloWorld 版权声明 本文原创作者:清风不渡 博客地址:https:/ ...
- IDEA环境配置及Spring入门
IDEA环境配置及Spring入门–以HelloWorld为例的简单介绍与开发步骤 前言:本文主要内容 一:IDEA环境配置 二:用传统Java编程方式写HelloWorld例子 传统java:不使用 ...
- Spring之HelloWorld再起
2019独角兽企业重金招聘Python工程师标准>>> 第一步:打开File->New->Other-,选择Java Project,创建标准Java项目. 第二步:在项 ...
- IDEA下——Spring入门程序
创建一个Maven的项目,我的项目结构如下: 在pom文件里写下需要导入的依赖: <?xml version="1.0" encoding="UTF-8" ...
- spring入门详细教程(五)
前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/ ...
- Spring入门详细教程(四)
前言 本篇紧接着spring入门详细教程(三),建议阅读本篇前,先阅读第一篇,第二篇以及第三篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/ ...
- Spring入门详细教程(三)
前言 本篇紧接着spring入门详细教程(二),建议阅读本篇前,先阅读第一篇和第二篇.链接如下: Spring入门详细教程(一) https://www.cnblogs.com/jichi/p/101 ...
最新文章
- 【leetcode 简单】 第八十九题 赎金信
- 互联网直播云计算架构介绍
- [云炬创业基础笔记]第一章创业环境测试3
- android模拟用户输入
- java.lang.IllegalThreadStateException 线程运行报错
- pb 应用 迁移 linux_塑料包装袋中添加剂迁移到食品和药品中危害健康
- 不会Git怎么当程序员?十分钟包你会
- 区块链优秀github开源项目
- 关于IE浏览器以及Firefox下冒泡事件的响应层级
- 删除Nouveau 安装 NVIDIA 最新驱动 ubuntu18
- [Transformer]A Survey of Transformers-邱锡鹏
- 计算机重新启动进不去系统,电脑关机重启进不了系统怎么办
- 一山不容二虎?双动力同步驱动技术与模型分享
- 肠道菌群失衡的症状、原因和自然改善
- 倒计时最后3天,抢永久0服务费微信直连商户
- 2021年中国皮卡产销量及市场竞争格局分析[图]
- 微信开放平台开发(3) 移动应用微信登录
- stm32心率监测系统(心率监测,wifi上传,APP显示,上位机显示)
- python画三维坐标图像_用python检索xyz坐标并绘制三维图形
- Sql Server 03
热门文章
- oracle学习笔记系列------oracle 基本操作之表的增删改查
- DotNetOpenAuth实践之搭建验证服务器
- dlgdata.cpp错误提示 解决方案
- [转]JQuery.Ajax之错误调试帮助信息
- 使用select一个表更新另一个表(批量更新)
- ASP.NET 中执行 URL 重写
- android getinstance 方法,Android中的'new Fragment()'和'Fragment.getInstance()'有什么区别?...
- Pytorch 词嵌入word_embedding2实例(加载已训练词向量)
- 常用的C#正则表达式!
- mysql alter table_mysql ALTER TABLE 的用法