轻量级框架和重量级框架的区别

事实上“轻量级”与“重量级”并没有确切的定义。轻重量级之分应当考虑如下几个方面:
      加载的资源
      侵入性(或曰框架依赖性,耦合性)
      开发的方便程度

重量级框架的特点:

(1)带有侵略性的API。
(2)对容器的依赖。
(3)提供固定的一组机能,不具有配置能力。
(4)不同的产品,部署过程不同,不易通用。
(5)启动时间长。

轻量级框架的特点

(1)设计良好的分层结构。
(2)以IOC为核心,提倡面向接口编程。
(3)良好的架构设计。
(4)可以代替EJB
(5)实现了MVC
(6)可以和其他框架良好的结合如:Hibernate ,struts等
       重量级框架则强调高可伸缩性,适合与开发大型企业应用。轻量级框架侧重于减小开发的复杂度,相应的它的处理能力便有所减弱(如事务功能弱、不具备分布式处理能力),比较适用于开发中小型企业应用。轻量级框架和重量级框架的区别在于解决问题的侧重点不同。

       轻量级框架和重量级框架的区别是什么?很多人以为是以框架之间的耦合性强弱作为判断标准。其实不然,实际上是以启动程序需要的资源来决定。比如,EJB启动的时候,需要消耗大量的资源,内存,CPU等,所以是重量级。而Spring则不,所以是轻量级框架。就是看加载的资源 spring也不能说是轻量级的 EJB默认在应用启动的时候把所有资源和服务都加载进来而spring则是你定制服务 需要什么开什么 如果把spring的所有服务都用上的话 可以认为你是用了一个重量级的框架 实质还是看框架所需要的系统资源大小.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值