Spring设计概念

Spring设计概念,第1张

Spring设计概念

Spring目录
  • Spring框架
  • 一、Spring设计理念
    • 1.Spring是面向Bean的编程
  • 二、Spring的优点
  • 三、控制反转/依赖注入
  • 五、七大组成部分
  • 六、扩展
    • Spring Boot
    • Spring Cloud
  • IOC理论推导
    • 我们使用一个Set接口实现,已经发生了革命性的变化
    • Spring导入的包beans.xml
  • Spring获取文档连接:
    • 中文文档:
    • spring官方文档:
  • 总结


Spring框架

提示:Spring初学总结。


提示:以下是本篇文章正文内容,下面知识可供参考

一、Spring设计理念 1.Spring是面向Bean的编程

Spring两大核心技术
控制反转(loC:inversion偶发Control)/依赖注入(DI:Dependency injection)
面向切面编程(AOP:Aspect Oriented Programming)

二、Spring的优点

低侵入式设计
独立于各种应用服务器‘
依赖注入特性将组件关系透明化,降低了耦合性
面向切面编程特性允许将通用任务进行集中式处理
与第三方框架的良好整合
SSM:Spring,Spring mvc,Mybatis
SSH:Spring,Strute,Hibernate

三、控制反转/依赖注入

将组件对象的控制权从代码本身转移到外部容器
对象创建的控制权由系统交由容器管理,这种控制权的转移,称之为控制反转ioc
对象的使用依赖于容器的注入,称之为依赖注入DI
控制反转和依赖注入是同一种事务的两种说法
组件化的思想:分离关注点,使用接口,不再关注实现
目的:解耦合。实现每个组件时只关注组件内部的事情
要点:明确定义组件间的接口


# 四、String总结 一句话:Spring就是一个轻量级的控制及反转(IOC)和面向切面的编程(AOP )框架 五、七大组成部分

六、扩展

在Spring的官网有这个介绍:现代化的Java卡法!坦白来说就是基于Spring的开发

Spring Boot

1.一个快速开发的脚手架。
2.基于SpringBoot可以开苏的开发单个微项目
3.约定大于配置

Spring Cloud

SpringCloud是基于SpringBoot实现的

因为现在大多数公司都在使用SpringBoot进行快速开发,学习$pringBoot的前提,需要完全掌握Spring及SpringMVC!b

弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称"配置地狱"

IOC理论推导

1.UserDao接口
2.UserDaoimpl实现类
3.UserService业务接口
4.UserServiceImpl业务实现类

我们使用一个Set接口实现,已经发生了革命性的变化
private UserDao userDao;

public void setUserDao(UserDao userDao){

                  this.userDao=userDao;
}

使用的set诸如后,程序不再具有主动性,而是变成了被动的接受对象

这种思想,从本质上解决了问题,不用再去管理对象创建.系统的耦合性大大降低,可以更加专注在业务的实现上,这是IOC的原型

Spring导入的包beans.xml



Spring获取文档连接: 中文文档:

https://www.docs4dev.com/docs/zh/spring-framework/5.1.3.RELEASE/reference

spring官方文档:

链接https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5596653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存