精华内容
下载资源
问答
  • 轻量级与重量级一个相对的概念,主要对应用框架使用方便性和所提供服务特性等方面做比较的。 比方说EJB就是一个重量级的框架,因为它对所编写的代码有限制,同时它也提供能分布式等复杂的 功能。 相比之下,...
    回答一:
    
    广义上讲:
    轻量级与重量级是一个相对的概念,主要是对应用框架使用方便性和所提供服务特性等方面做比较的。   
      比方说EJB就是一个重量级的框架,因为它对所编写的代码有限制,同时它也提供能分布式等复杂的  功能。   
      相比之下,Spring就是轻量级框架,因为它需要的只是普通的Java对象,它所提供的也只是足够中小应用使用的功能。   
      但是,随着Spring的发展,它也所具有的功能也越来越强大,而EJB的使用也在变得简单,所以这随着技术的发展,这个概率也需要更新。毕竟它的出现是为了和使用复杂的框架做区别,那么当当家都在不断吸收对方长处的时候这个界线就没有那么明显了。   
    
    狭义上讲:
    重量组件一般支持线程安全而轻量不支持。
    JDK GUI里面的awt包 为重量级,swing包尾轻量级。
    集合类List、Map、Set为轻量级,Vector、Hashtable为重量级



    回答二:

    就是看加载的资源

    spring也不能说是轻量级的

    EJB默认在应用启动的时候把所有资源和服务都加载进来,而spring则是你定制服务 需要什么开什么

    如果把spring的所有服务都用上的话 可以认为你是用了一个重量级的框架 实质还是看框架所需要的系统资源大小 


    还有说开发侧重点不同的....

    不觉得不用去纠结字面意义,只要知道什么情况使用哪种框架就可以了、

    展开全文
  • 在某些框架中,因为开发和发布的内容或者代码形式不一样的(比如利用Grunt压缩等等), 这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处。 最终放到服务器上的发布版本。如果放到开源去...

    全称是distribution。

    distribution英 [dɪstrɪ'bjuːʃ(ə)n]美 ['dɪstrə'bjʊʃən]: 发行版
    n. 分布;分配

    在某些框架中,因为开发和发布是的内容或者代码形式是不一样的(比如利用Grunt压缩等等),

    这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处。

     

    是最终放到服务器上的发布版本。
    如果是放到开源去,一般放开发版,而不是发布版的,因为发布版通常是全部压缩优化过,不利于开源开发。

    转载于:https://www.cnblogs.com/taohuaya/p/9724259.html

    展开全文
  • Spring Cloud 一系列框架的集合,它利用 Spring Boot 的开发便利性简化 了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。他的设计目的为 了简化 Spring 应用的搭建和开发过程。该框架遵循...

    什么是Springcloud

    Spring Cloud 是一系列框架的集合,它利用 Spring Boot 的开发便利性简化 了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。他的设计目的是为 了简化 Spring 应用的搭建和开发过程。该框架遵循“约定大于配置”原则,采用特定的方 式进行配置,从而使开发者不用定义大量的 XML 配置。Spring Cloud 并不重复造轮子,而是将市 面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说: Spring Cloud 提供了构建分布式系统所需的“全家桶”。核心组件:Eureka、Ribbon、Feign、 Hystrix、Zuul.

    为什么要使用这个呢?因为之前的嗯项目架构都是集中式的。这就会导致一个问题在项目当中出现任何一个小问题都会让整个项目不能使用。修改完之后需要让整个项目全量更新,所以基于传统架构的这种方式,我们在这个项目当中把,架构调整了一下,采用了微服务的架构。那使用了微服务架构之后,在整体的分配任务上呀,还有扩展性上来讲,比以前的开发以及这个效率上都有很显著的提高。

    我介绍一下spring cloud里边儿的一些组件吧,我们项目当中使用的。首先就是它的注册中心Eureka。所有的微服务。都需要连接Eureka去进行管理。它里边儿会有心跳协议,会知道每个微服务具体的一个在线状态。以及给其他调用微服务的这些去提供一些这这个微服务的基本信息

    接着就是这个远程调用feign,它提供了微服务之间的远程调用的一个组件,它是基于HTTP的。然后,远程调用这个组件集成了负载均衡ribbon。它可以有效的分辨出当前注册中心当中这个为服务有多少实例,会根据内部的算法去均衡的域访问这些实例,它的算法有轮询还有随机,这个算法我们也可以自定义,它默认的算法呢是轮循去访问

    接着就是。熔断器hystrix。那他这个组件儿在我们项目当中用的时候,就是在远程调用时。如果任何一个微服务响应超时或者发生异常,熔断器就会介入,把当前请求切断。然后去执行我们的回调方法,返回回调方法当中的数据。这样的话会保证我们微服务当中的请求链路不会卡死,而且,这样的话不会让用户在前台一直在等着。会有一个非常好的用户体验。

    接着就是我们的网关。Zuul。网关在我们项目当中充当的地位就是一个所有请求的入口。所有请求进来之后,首先通过网关有网关,根据路径儿去解析,然后转发到对应的微服务上,当然这个网关还充当了一个功能,就是一个鉴权功能,我们项目当中,登陆了之后,会给用户颁发一个token。用户在访问的时候,这个token会携带在请求头当中,经过我们网关时,网关会拦截取出token。验证token的真实性。验证通过之后才会访问到我们的微服务。这就是我们项目当中微服务具体使用的一些场景以及它的组件。

    服务注册和服务发现是什么意思,springcloud是如何实现的

    在微服务项目中,我们通常会用到服务之间的相互调用,我们通常在属性文件中进行所有的需要请求的微服务的地址端口等信息。随着越来越多的 服务开发和部署,添加和修改这些属性变得更加复杂。有些服务可能会下架,而某些位置可 能会发生变化。手动更改属性可能会产生问题。 Eureka 提供了服务注册和服务发现的功能,服务注册是让所有微服务将自己的信息注册到注册中心,服务发现是让微服务可以拉取注册中心里的服务列表,方便结合feign进行远程调用,由于所有服务都在 Eureka 服务器上注册并通过调用 Eureka 服务器完成查找, 因此无需处理服务地点的任何更改和处理。

    展开全文
  • 框架学习:框架是什么以及框架怎么学

    万次阅读 多人点赞 2012-08-11 21:15:42
     接下来要解决的问题就是我们为什么要使用框架,因为在《劝学》中有“君子生非异也,善假于物也”,什么意思呢?就是君子的资质秉性跟一般人没什么不同,(只是君子)善于借助外物罢了。道理一样的

             框架就是framwork,百度上说框架是整个或部分系统的可重用性设计,是应用开发者定制的应用骨架。我个人认为框架是一系列的底层服务,让应用开发者调用这一系列的底层服务来快速开发他们想要做的应用程序。

     

            接下来要解决的问题就是我们为什么要使用框架,因为在《劝学》中有“君子生非异也,善假于物也”,什么意思呢?就是君子的资质秉性跟一般人没什么不同,(只是君子)善于借助外物罢了。道理是一样的,我们要想成为快速开发,那必须是要站在别人的肩膀上,来用他们智慧的结晶来帮助我们自己。框架的最大的特点就是重用性好,所以我们有时候真的没有必要自己在费力自行创造了(当然也有例外,当我们发现我们没有外物额可以借助了,那我们别无他法,自行创造。)。

     

            所以我们知道了什么是框架以及我们为什么使用框架,我们该怎么学习框架?


            首先你要知道框架是属于哪一层的,像struts是表示层,spring是所有层,hibernate和ibatis是数据层的。知道这些框架都是提供了什么样的底层服务,我们可以利用这个框架做什么事情,还有就是我们有必要研究一下框架的设计思路和执行流程,之后就是要熟练掌握这个框架的使用。


            在这些学习内容里面最重要的是设计思路和执行流程还有就是熟练掌握使用,因为设计思路能够给加深我们对程序设计的理解,甚至我们将来有一天能够独立完成框架设计,另外就是熟练使用,熟练使用能够让我们的开发速度大大加快。

     

            另外就是一些学习方法,主要还是类比,举个例子来说,hibernate和ibatis都是orm映射框架,两者有什么相同点不同点,用一个思维导图做个知识网(这一点自己做的不好,接下来重构的博客连载要特别注意这个问题),他们比jdbc有什么优势和缺点呢?当把这些问题解决掉的时候,那么学习方法就自然有了。

     


            知道了这些,那么大家就随着我的博客连载,来进入我的框架深入浅出学习吧。通过这个博客连载我希望更多朋友和我一块改变我们自身的学习出现的一些问题,也提高我们分享知识的能力,也提高我们的技术水准。改变,从今天开始,从现在开始!

    展开全文
  • 分析分布式服务框架

    2017-02-21 15:53:00
    技术是为需求而服务的,分布式服务框架也同样如此,它不是凭空诞生的,也是因为有这样的需求才会有分布式服务...这里隐含的意思就是并不是什么应用都需要分布式服务框架的)、分布式服务框架需要提供的feature以及实...
  • seo,seo是什么意思

    2021-03-17 13:43:00
    SEO是什么意思?SEO怎么玩 SEO是指通过对网站内部调整优化及站外优化,使网站满足搜索引擎收录排名需求,在搜索引擎中提高关键词排名,从而把精准用户带到网站,获得免费流量,产生直接销售或品牌推广. 一般需要做的有两...
  • 更简单的来说,微服务架构就是想项目给拆分出来,国外对这种技术的定义:devops 中文的的意思是开发及运维,其实这种概念和分布式差不多,每个微服务项目只干自己的,多个微服务组成一个大的项目,比如发短信,...
  • 更简单的来说,微服务架构就是想项目给拆分出来,国外对这种技术的定义:devops中文的的意思是开发及运维,其实这种概念和分布式差不多,每个微服务项目只干自己的,多个微服务组成一个大的项目,比如发短信,...
  • 服务器端返回的状态码是什么意思

    千次阅读 2020-03-23 14:25:11
    那返回来的404,是什么意思? 返回结果是HTTP状态码 状态码的职责是当客户端向服务器端发送请求时,描述返回的请求。通过状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。 状态码主要分为五种: 事实...
  • 技术是为需求而服务的,分布式服务框架也...这里隐含的意思就是并不是什么应用都需要分布式服务框架的)、分布式服务框 架需要提供的feature以及实现这些feature可选的技术方案。 其实这篇blog应该写在实现分布...
  • 单点登陆是什么意思

    千次阅读 2019-09-24 14:03:20
    后来才知道,单点登陆的意识其实说, ...CAS一个单点登录框架,即Central Authentication Service(中心认证服务) ,开始由耶鲁大学的一个组织开发,后来归到apereo去管,github地址:https://github.com...
  • piggy back是什么意思

    2014-12-28 21:46:00
    遇到这么一句话。 // Connect the Socket.IO framework up to the web server ... // 把Socket.IO框架连挂在网页服务器以依附到它的连接上。 io = socketIo.listen(server), 先看看网上搜的参考资料: ...
  • 从而一个应用在开发时需要兼顾多种工具和语言和框架, 同时又要敏捷开发. 为了应对复杂情况, 通过中间件来支持 应用的敏捷开发, 并且支持了应用在高度分布式平台上平稳和一致的运行. 帮助开发人员\ 架构师 等人员 将...
  • 就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse 还包括插件开发环境...
  • 国外那些框架用来看起来太复杂,摸半天还搞不懂什么意思,而且部署起来非常麻烦。直到我使用了minissr,开发服务器渲染网页就非常简单了。 框架的地址: https://www.wechatmini.com/vue/minissr 使用方法可以...
  • 但是,这是什么意思? 这意味着您可以轻松维护复杂的高度可扩展系统,而无需学习严格的语法。 它的组织是由于其众所周知的语法,例如在Spring Boot中使用的,它是有机的,因为Organizer很有意义:这就像用几乎自然...
  • 服务提供者:以一定的方式提供服务者相关的信息,可以数据结构、服务接口定义、或者中间态的服务文件。服务调用者可以通过一定的方式调用相关信息。 服务消费者:调用服务的一方 基本调用流程: 注册中心:...
  •   本项目没有自己搭建后台,所以自然不会有什么服务器数据库,数据来源于和风天气API,不了解的可以看看我的博客文章,也可以先通过二维码或者下载链接去下载APK体验,使用过程中有问题可以在GitHub上提出,或者在...
  • 文/江涛 2009-8-25 ACE的全称The ADAPTIVE Communication Environment ,中文意思是“自适应通讯环境”,它开源的面向对象的框架(framework)。ACE提供了一组C++的包装类和一组强大的应用框架,非常方便开发各类...
  • 开源框架面试之SpringCloud面试题

    万次阅读 2020-09-28 00:15:11
    3、服务注册和发现是什么意思? Spring Cloud如何实现?4、负载平衡的意义什么?5、什么是Hystrix?它如何实现容错?6、什么是Hystrix断路器?我们需要它吗?7、什么是Netflix Feign ?它的优点是什么?8、什么是Spring ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 288
精华内容 115
热门标签
关键字:

服务框架是什么意思