ssm框架和微服务构架和的联系与区别

zhaoguanglu zhaoguanglu     2023-04-18     566

关键词:

spring和springMvc:

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框架来说,更专注于开发微服务后台接口,不开发前端视图,同时遵循默认优于配置,简化了插件配置流程,不需要配置xml,相对springmvc,大大简化了配置流程;

springBoot和springCloud:

1. spring boot使用了默认大于配置的理念,集成了快速开发的spring多个插件,同时自动过滤不需要配置的多余的插件,简化了项目的开发配置流程,一定程度上取消xml配置,是一套快速配置开发的脚手架,能快速开发单个微服务;

2. spring cloud大部分的功能插件都是基于springBoot去实现的,springCloud关注于全局的微服务整合和管理,将多个springBoot单体微服务进行整合以及管理;  springCloud依赖于springBoot开发,而springBoot可以独立开发;

总结:

1. Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring的ioc、aop等. ioc 提供了依赖注入的容器, aop解决了面向横切面编程,然后在此两者的基础上实现了其他延伸产品的高级功能;

2. springMvc是基于Servlet 的一个MVC框架主要解决WEB开发的问题,因为Spring的配置非常复杂,各种XML、JavaConfig、servlet处理起来比较繁琐;

3. 为了简化开发者的使用,从而创造性地推出了springBoot框架,默认优于配置,简化了springMvc的配置流程;
但区别于springMvc的是,springBoot专注于微服务方面的接口开发,和前端解耦,虽然springBoot也可以做成springMvc前后台一起开发,但是这就有点不符合springBoot框架的初衷了;

4. 对于springCloud框架来说,它和springBoot一样,注重的是微服务的开发,但是springCloud更关注的是全局微服务的整合和管理,相当于管理多个springBoot框架的单体微服务;

springboot学习笔记——springboot和微服务架构

一、SSM框架和SpringBoot框架SSM框架的配置变得越来越复杂,出现了SpringBoot框架作为简化,也逐渐取代SSM框架在Java开发中的地位。SSM框架:打war包,开启Tomcat,在Tomcat中运行。SpringBoot框架:打jar包,内嵌... 查看详情

ssm框架前端与后端如何联系

参考技术ASSM后端如何获取前端参数:可以使用HttpRequest对象中的getParameter来获取可以将参数写在方法里面,不过参数要与前端标签中name属性值一致如果接收的参数比较多,那么可以将参数封装为一个对象注意:以下爆红,因为... 查看详情

软件构架,架构和框架的区别

参考技术A结构:程序功能实现的逻辑框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一方面也可以说框架是可被应用开发者定制的应用骨架。框架亦可称为应用架构,在特定领域基于体系... 查看详情

jquery与javascript与ajax三者的区别与联系

...非整个页面文档,实现页面的局部更新。3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQuery使得JS与Ajax的使用更方便 关系比喻:若把js比作木头,那么jquery就是木板(半成品)jQuery与ajax都是js的一个框架,各有... 查看详情

spark与hadoop区别与联系

参考技术Ahadoop是分布式系统基础架构,是个大的框架,spark是这个大的架构下的一个内存计算框架,负责计算,同样作为计算框架的还有mapreduce,适用范围不同,比如hbase负责列式存储,hdfs文件系统等等。另外spark是可以脱离hado... 查看详情

ssm框架与ssh框架的比较

1.struts与springmvc的区别structs2基于filter、配置文件,核心控制器StrutsPrepareAndExecuteFilterspringmvc基于selvlet、注解,核心控制器DispatcherServlet2.Hibernate与MyBatis相同点:(1)都是通过SessionFactoryBuilder由XML配置文件生成SessionFactory,由Se 查看详情

微前端和微服务有啥区别

】微前端和微服务有啥区别【英文标题】:Whatisthearedifferencebeetweenmicro-frontendandmicroservice微前端和微服务有什么区别【发布时间】:2019-07-1608:44:30【问题描述】:微前端是一种用于前端Web开发的微服务方法。微服务是一种架构风... 查看详情

sparkstreamingstormmapreduce区别与联系

1.1 基本概念Storm是一个流式计算框架,Storm采用Java和Clojure编写,其优点是全内存计算,所以它的定位是分布式实时计算。Spark是一个基于内存计算的开源集群计算系统,目的是更快速的进行数据分析。Spark类似于HadoopMapReduce... 查看详情

详解springspringbootspringcloud三者的联系与区别(代码片段)

...Cloud四、三者的关系一、SpringSpring是一个轻量级的Java开发框架,主要依存于SSM框架,即SpringMVC+Spring+Mybatis,定位很明确,SpringMVC主要负责view层的显示,Spring利用IOC和AOP来处理业务,Mybatis则是数据的... 查看详情

vue和vue-cli的区别与联系

参考技术Avue和vue-cli的区别与联系  vue:是一套框架,用于构建用户界面的渐进式框架。  vue-cli:而vue-cli是一个基于Vue.js进行快速开发的完整系统。区别:vue是一整套框架,而vue-cli只是它其中的一个脚手架联系:&... 查看详情

soa架构和微服务架构的区别(转载)

文章目录1.SOA架构和微服务架构的区别2.ESB和微服务API网关1.ESB(企业服务总线)2.API网关:3.SOA架构特点:4.微服务架构特点:1.通过服务实现组件化2.按业务能力来划分服务和开发团队3.去中心化4.基础设施自动化... 查看详情

API 和微服务之间的真正区别是啥?

】API和微服务之间的真正区别是啥?【英文标题】:WhatistherealdifferencebetweenanAPIandanmicroservice?API和微服务之间的真正区别是什么?【发布时间】:2018-01-2104:23:41【问题描述】:我正在学习微服务,但我不明白真正的区别是什么在... 查看详情

apache与tomcat区别联系

Apache 和Tomcat都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。  Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态... 查看详情

soa和微服务架构的区别

...身也将自身的能力朝外部发布为服务。如果一句话来谈SOA和微服务的区别,即微服务不再强调传统SOA架构里面比较重的ESB企业服务总线,同时SOA的思想进入到单个业务系统内部实现真正的组件化。把这个核心搞清楚后,再来看下... 查看详情

cookie与session的区别与联系

1.背景http的无状态:协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开服务器上的网页和你之前打开这个网页之间没有联系。2.cookie和session原理:cookie和session是一种会话跟踪技术。cookie在客户... 查看详情

clipstobounds与maskstobounds的区别与联系

clipsToBounds是指视图上的子视图,如果超出父视图的部分就截取掉,masksToBounds却是指视图的图层上的子图层,如果超出父图层的部分就截取掉在调用 clipsToBounds方法时,就会调用其layer的 masksToBounds方法:1-(BOOL)[UIView(Rendering)clip... 查看详情

soa和微服务架构的区别?

...知乎:https://www.zhihu.com/question/37808426/answer/93335393 SOA和微服务架构的区别?微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应... 查看详情

sparksql与hiveonspark的区别与联系

...c;Spark和MapReduce在同一个层级,即主要解决分布式计算框架的问题。架构Spark的架构如下图所示,主要包含四大组件:Driver、Master、Worker和Executor。Spark特点Spark可以部署在YARN 查看详情