spring、springmvc、springboot、springcloud简介
2023-12-28 21:31:31
spring简介
spring是什么?
- spring: 春天
- spring: 轻量级的控制反转和面向切面编程的框架
历史
- 2002年,首次推出spring雏形,interface 21框架
- 2004年,发布1.0版本
- Rod Johnson: 创始人,悉尼大学,音乐学博士
- 作者:4.3.9
设计理念
- 保持强大的向后兼容性
- 解决企业应用开发的复杂性,现有技术更加容易使用
- 本身是一个大杂烩,整合现有技术框架
历史框架
- SSH: Struct2 + spring + hibernate
- SSM: SpringMvc + srping + Mybatise
优点
- 开源,免费,框架(容器)
- 轻量级: maven包很小
- 非入侵式: 在工程中引入spring不会影响原有功能
- 核心技术: 控制反转IOC
- 核心技术: 面向切面编程AOP
- 支持事务处理
- 对框架整合的支持
缺点
- 发展太久,违背原有理念
- 配置十分繁琐
- 人称:配置地狱
7大模块
Spring Boot
- 快速开发的脚手架
- 搭建单个微服务
- 约定大于配置
Spring Cloud
- 基于Spring Boot实现
spring学习路线
- spring
- spring mvc
- spring boot
- spring cloud
spring、SpringMVC、SpringBoot、SpringCloud 之间的关系
Spring
- 轻量级的java开发框架,采用容器化管理,创建 Bean 实例,维护bean与bean之间的关系。
- 两大核心利器: IOC(控制反转) + AOP(面向切面)
Spring MVC
- 原因:网站通常有前台页面和后台处理逻辑
- 历史: 衍生出类似 struts2 框架,解决前台页面与后端数据处理之间的映射关系。
- Spring 的 web 框架,SpringMVC = Struts2 + Spring
- 核心:通过 Dispatcher Servlet、ModelAndView 和 View Resolver,开发web应用
Spring Boot
- 痛点:Spring 配置复杂,xml文件有大量的bean定义,开发起来繁琐。
- 更加丰富的注解
Spring Cloud
- 将一个单体项目拆分成多个微服务
- Spring Cloud 将多个 Spring Boot 单体微服务整合、管理
文章来源:https://blog.csdn.net/qubes/article/details/135270990
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!