- 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)
低侵入式设计
独立于各种应用服务器‘
依赖注入特性将组件关系透明化,降低了耦合性
面向切面编程特性允许将通用任务进行集中式处理
与第三方框架的良好整合
SSM:Spring,Spring mvc,Mybatis
SSH:Spring,Strute,Hibernate
将组件对象的控制权从代码本身转移到外部容器
对象创建的控制权由系统交由容器管理,这种控制权的转移,称之为控制反转ioc
对象的使用依赖于容器的注入,称之为依赖注入DI
控制反转和依赖注入是同一种事务的两种说法
组件化的思想:分离关注点,使用接口,不再关注实现
目的:解耦合。实现每个组件时只关注组件内部的事情
要点:明确定义组件间的接口
# 四、String总结 一句话:Spring就是一个轻量级的控制及反转(IOC)和面向切面的编程(AOP )框架 五、七大组成部分 六、扩展
在Spring的官网有这个介绍:现代化的Java卡法!坦白来说就是基于Spring的开发
1.一个快速开发的脚手架。
2.基于SpringBoot可以开苏的开发单个微项目
3.约定大于配置
SpringCloud是基于SpringBoot实现的
因为现在大多数公司都在使用SpringBoot进行快速开发,学习$pringBoot的前提,需要完全掌握Spring及SpringMVC!b
弊端:发展了太久之后,违背了原来的理念!配置十分繁琐,人称"配置地狱"
IOC理论推导1.UserDao接口
2.UserDaoimpl实现类
3.UserService业务接口
4.UserServiceImpl业务实现类
private UserDao userDao; public void setUserDao(UserDao userDao){ this.userDao=userDao; }
使用的set诸如后,程序不再具有主动性,而是变成了被动的接受对象
这种思想,从本质上解决了问题,不用再去管理对象创建.系统的耦合性大大降低,可以更加专注在业务的实现上,这是IOC的原型
Spring导入的包beans.xmlSpring获取文档连接: 中文文档:
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提供了大量能使我们快速便捷地处理数据的函数和方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)