ioc spring 上机案例_Spring的IoC入门案例
1、创建工程,导入坐标
1.1 创建工程
1.2 导入坐标
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.example
spring_01_ioc_xml
1.0-SNAPSHOT
jar
org.springframework
spring-context
5.0.2.RELEASE
2、创建三层对象
2.1 controller
public class UserController {
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = ac.getBean("userService", UserService.class);
userService.saveUser();
}
}
2.2 service
1)UserService
public interface UserService {
/**
* 模拟保存用户
*/
void saveUser();
}
2)UserServiceImpl
public class UserServiceImpl implements UserService {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void saveUser() {
userDao.saveUser();
}
}
2.3 dao
1)UserDao
public interface UserDao {
/**
* 模拟保存用户
*/
void saveUser();
}
2)UserDaoImpl
public class UserDaoImpl implements UserDao {
public void saveUser() {
System.out.printf("用户保存成功!");
}
}
3、Spring配置文件
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">
4、测试结果
用户保存成功!
Process finished with exit code 0
ioc spring 上机案例_Spring的IoC入门案例相关推荐
- ioc spring 上机案例_抛开Spring去理解IOC思想 - 原来IOC容器这么简单
很多小伙伴们看到标题可能就会想到抛开Spring就不会存在IOC思想了,其实不然在接下来的文章中就会讲述到. 很多小伙伴在理解IOC的时候通常会和Spring放到一起去学习,首先呢Spring设计的非 ...
- ioc spring 上机案例_IOC(控制反转)—最后的爱,是放手
[摘要]Spring框架的一个重要理念之一,就是IOC,英文全拼为Inversion of Control, 中文翻译为控制反转,这是一个非常伟大的理念,不应该只是在程序中被提及. 某些教程,因为缺乏 ...
- ioc spring 上机案例_通过实例解析Spring Ioc项目实现过程
0. Ioc 主要是实现一个控制反转,耦合性大大降低. 1. 建maven项目 建立一个空的maven项目,然后pom.xml添加spring-context的依赖: org.springframew ...
- spring怎么解耦_Spring的IOC,你真的能解释清楚吗?
一直以来,SpringFramework 作为 Java 企业级开发的老大哥,面试中也常被问到.虽说有些基础性的问题可能不那么特别被面试官和求职者重视,但如果真的问起来,能不能回答的准确.全面.有深度 ...
- idea导入spring源码_Spring源码入门到放弃(一):环境准备
今天开始Spring源码的学习,年后面试Java高级研发岗,Spring底层的知识是必问知识,而且面试官问的很深入,以前没系统的了解过,现在开始恶补. 在此记录学习过程,不定期更新学习笔记.希望对大家 ...
- Spring框架个人笔记(IOC)
Spring框架 Spring 是什么 优点 Spring的作用 Spring体系结构 什么是程序的耦合 总结 Spring快速入门 新建maven工程 创建实体对象 编写配置类 测试 Sping常用 ...
- spring框架的概述以及spring中基于XML的IOC配置——概念
1.spring的概述 spring是什么 spring的两大核心 spring的发展历程和优势 spring体系结构 2.程序的耦合及解耦 曾经案例中问题 ...
- MyBatis-学习笔记02【02.Mybatis入门案例】
Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...
- SpringMVC(入门案例)
文章目录 入门 三层架构 SpringMVC 入门案例(重点) 入门案例工作流程分析(重点) SpringMVC技术架构图(重点)6大核心组件 基础配置 controller加载控制 静态资源加载 中 ...
最新文章
- Nuget很慢,我们该怎么办
- python用xlrd怎么清洗数据_用Python进行数据清洗!
- 在线考试计算机文化基础,计算机文化基础在线考试.pdf
- Opencv--undistortPoints()和cvUndistortPoints()
- sql语句-linq语言-lambda表达式对照
- 计算机在生活中应用视频,计算机在腐蚀防护中的应用教学视频
- python之模块 os
- LinkButton(按钮)
- 无人机设计过程中的计算和假设
- STM32F103C8T6红外遥控解码
- 五、ELK设置用户密码登陆
- C# webbrowser爬虫中经常碰到的脚本错误弹出窗口的问题解决
- 空气温湿度光照度传感器
- 为什么现在android UI设计能火起来?
- 下一代云原生应用交付会怎样发展?KubeVela帮大忙。
- linux服务篇-Xinetd服务
- VC++ 屏幕捕获(DirectDraw)
- 第二周python牛客练习题
- 电脑无线网卡连接的无线信号不好的,经常丢包,掉线断网如何优化解决
- SiT3807:高性能单端压控振荡器VCXO
热门文章
- java类的理解_Java类该怎么理解?
- 合同相似可逆等价矩阵的关系及性质_笔记:辛矩阵和Siegel上半平面
- .iml文件_jetbrains误删maven 项目.iml文件后的处理方法
- mysql主从复制周期_Mysql主从复制的实现
- 简记模态对话框和非模态对话框
- C语言 vprintf 函数和 printf 函数区别 - C语言零基础入门教程
- 多线程:生产者消费者问题
- int类型数字特别大
- BugkuCTF-MISC题convert
- 接口有个电池标志_有人说手机快充毁电池,真的假的?电池快充的原理是什么?...