ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spring简介-IOC [打印本页]

作者: 王海鱼    时间: 2023-3-9 21:42
标题: Spring简介-IOC
目录

1、Spring

1.1、简介

官网:Spring Framework
官网下载地址:repo.spring.io
GitHub:GitHub - spring-projects/spring-framework: Spring Framework
  1. <dependency>
  2.     <groupId>org.springframework</groupId>
  3.     <artifactId>spring-webmvc</artifactId>
  4.     <version>5.2.0.RELEASE</version>
  5. </dependency>
  6. <dependency>
  7.     <groupId>org.springframework</groupId>
  8.     <artifactId>spring-jdbc</artifactId>
  9.     <version>5.2.0.RELEASE</version>
  10. </dependency>
  11. ctrl+shift+o 导入
复制代码
1.2、优点

总结一句话:Springjiushi+一个轻量级的控制反转(IOC)和面向切面编程的框架!
1.3、组成


1.4、扩展

在Spring的官网有这个介绍:现代化的java开发!说白就是基于Spring的开发!

因为现在大多数公司都在使用SpringBoot进行快速开发,学习SpringBoot的前提,需要完全掌握Spring以及SpringMVC!承上启下的作用!
弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称“ 配置地狱!”
2、IOC理论推导

在我们之前的业务中,用户的需求可能会影响我们原来的代码,我们需要根据用户的需求去修改原代码!如果程序代码量十分大,修改一次的成本代价十分昂贵!
我们使用了一个Set接口实现,已经发生了革命性的变化!
  1. private UserDao userDao;
  2. //利用set动态实现值的注入!!
  3.     public void setUserDao(UserDao userDao) {
  4.         this.userDao = userDao;
  5.     }
复制代码
这种思想,从本质上解决了问题,我们程序猿不用再去管理对象的创建了。系统的耦合性大大降低了,可以更加专注的在业务的实现上!这是IOC的原型!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4