标签:理念 nat tor 学习 repo itext 作用 XML epo
Spring : 春天 ---> 给软件行业带来了春天
Spring理念 : 使现有技术更加容易使用,本身就是一个大杂烩,整合了现有的框架技术
2002 年,Rod Jahnson 首次推出了 Spring 框架雏形 interface21 框架。
2004 年 3 月 24 日,Spring 框架以 interface21 框架为基础,经过重新设计,发布了 1.0 正式版。
很难想象 Rod Johnson 的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
官网 : http://spring.io/
官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/
GitHub : https://github.com/spring-projects
在Maven工程中使用 Spring 需要先导入依赖 jar 包
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.0.RELEASE</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.0.RELEASE</version>
</dependency>
总结:Spring 就是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的框架。
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。
组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:
Spring 官网介绍:现代 Java 的开发,说白了就是基于 Spring 的开发
构建一切、协调一切、连接一切
Spring Boot
是 Spring 的一个快速配置开发的脚手架
基于 SpringBoot 可以快速的开发单个微服务
约定大于配置,很多集成方案已经帮你选择好了,能不配置就不配置
Spring Cloud
Spring Cloud很大的一部分是基于 Spring Boot 来实现,Spring Boot 可以离开 Spring Cloud 独立使用开发项目,但是 Spring Cloud 离不开 Spring Boot,属于依赖的关系
关注全局的服务治理框架
基于 Spring Boot 实现的,Spring Boot 在 Spring Clound中起到了承上启下的作用,如果要学习 Spring Cloud必须要学习Spring Boot。
现在大多数公司都在使用 SpringBoot 进行快速开发,学习 SpringBoot 前提,需要完全掌握 Spring IoC 及 SpringMVC,承上启下的作用。
弊端:发展了太久之后,违背了原来的理念,配置十分繁琐,人称“配置地狱”。
标签:理念 nat tor 学习 repo itext 作用 XML epo
原文地址:https://www.cnblogs.com/Songzw/p/13166626.html