1. spring是一个一站式的轻量级的java开发框架 核心是控制反转 IOC 和面向切面 AOP 针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案
2. springMvc是spring基础之上的一个MVC框架 主要处理web开发的路径映射和视图渲染 属于spring框架中WEB层开发的一部分
springMvc和springBoot
1. springMvc属于一个企业WEB开发的MVC框架 涵盖面包括前端视图开发、文件配置、后台接口逻辑开发等 XML、config等配置相对比较繁琐复杂
2. springBoot框架相对于springMvc框架来说 更专注于开发微服务后台接口 不开发前端视图 fhadmin.cn ,同时遵循默认优于配置 简化了插件配置流程 不需要配置xml 相对springmvc 大大简化了配置流程
springBoot和springCloud
1. spring boot使用了默认大于配置的理念 集成了快速开发的spring多个插件 同时自动过滤不需要配置的多余的插件 简化了项目的开发配置流程 一定程度上取消xml配置 是一套快速配置开发的脚手架 fhadmin.cn ,能快速开发单个微服务
2. spring cloud大部分的功能插件都是基于springBoot去实现的 springCloud关注于全局的微服务整合和管理 将多个springBoot单体微服务进行整合以及管理 springCloud依赖于springBoot开发 而springBoot可以独立开发
总结
1. Spring 框架就像一个家族 有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring的ioc、aop等. ioc 提供了依赖注入的容器 aop解决了面向横切面编程 然后在此两者的基础上实现了其他延伸产品的高级功能
2. springMvc主要解决WEB开发的问题 是基于Servlet 的一个MVC框架 通过XML配置 统一开发前端视图和后端逻辑
3. 由于Spring的配置非常复杂 各种XML、JavaConfig、servlet处理起来比较繁琐 为了简化开发者的使用 从而创造性地推出了springBoot框架 默认优于配置 简化了springMvc的配置流程 但区别于springMvc的是,fhadmin.cn ,springBoot专注于单体微服务接口开发 和前端解耦 虽然springBoot也可以做成springMvc前后台一起开发 但是这就有点不符合springBoot框架的初衷了
4. 对于springCloud框架来说 它和springBoot一样 注重的是微服务的开发 但是springCloud更关注的是全局微服务接口的整合和管理 相当于管理多个springBoot框架的单体微服务
本文整理自直播《Hologres 数据导入/导出实践-王华峰(继儒)》 视频链接: https:/...
摘要 元旦期间 订单业务线 告知 推送系统 无法正常收发消息,作为推送系统维护者...
Docker生成新镜像版本的两种方式 There are two ways Docker can generate new m...
2021年3月24日,主题为《数据的世界,世界的数据》的星环科技2021春季新品发布会...
前提条件 请您在购买前确保已完成注册和充值。详细操作请参见 如何注册公有云管...
在Python语言中有如下3种方法: 成员方法 类方法(classmethod) 静态方法(staticm...
建站 什么 虚拟主机 够用?这要看搭建的是什么类型的网站。比如个人博客类型的网...
【51CTO.com快译】 数据可视化工具不断发展,提供更强大的功能,同时改善可访问...
信息化2.0时代提出开展智慧教育创新发展行动。2019年2月,中共中央、国务院印发...
从 10.0.0 版开始,异步迭代器就出现在 Node 中了,在本文中,我们将讨论异步迭...