springboot 的学习笔记 的第一天

特性:性能优化

什么是springboot?
springboot是一个快速整合第三方框架、简化XML配置、完全采用注解话、内置http服务器(jetty和Tomcat),最终以java应用程序执行、

之前的web项目、变成war包放到Tomcat中webAPP进行运行。

2.为什么要使用springboot框架
传统的web(SSM)项目,(分别整合数据层(dao)、业务逻辑层、事物配置层、springMVC 写很多配置、使用传统方式搭建spring+springMVC+mybatis)
整合SSM和ssh最大的确定,开发效率低、jar冲突、配置多
springboot 底层帮你实现版本统一maven继承原理
互联网项目:特征--敏捷开发--结合突然来的需求(分布式和微服务项目,RPC通讯协议接口都是http+json格式=rest风格)
电商项目(突击团队---(代码能力强、累)工资高、加班)快速迭代、快速更新版本。

3.目前的微服务(springboot和springcould整合)
目前的微服务完整解决方案springcould注册中心、客户端调用工具、网关、服务跟踪、负载均衡、分布式配置中心、断路器、

3.1 springboot和springcould的关系
springboot是一个快速整合第三方框架、简化XML配置、完全采用注解话、内置web服务,帮助开发者实现快速开发、springboot web控制层框架默认集成springMVC。
springcould是一套完整微服务解决框架、在微服务领域通讯协议http+json格式、springcould依赖springboot框架、springcould使用springMVC书写接口,实现微服务springboot+Dubbo

总结:如果要做微服务,那么springcould需要整合springboot,如在项目中只是单独用springboot、不用springcould、可能不需要实现微服务、springboot不是微服务框架。
springboot 和springMVC的关系?
springWeb组件(集成关系)、springboot整合springMVC。

猜你喜欢

转载自blog.csdn.net/wyz0516071128/article/details/88584710