我的spring学习笔记10-轻量级_Spring框架

本文介绍了轻量级容器的概念及其特点,并通过Spring框架为例进行说明。此外还探讨了非侵入性框架的意义,重点讲解了Spring如何实现非侵入性,以提升应用程序组件的可重用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题提问:

→ 请简单介绍一下什么是轻量级?

轻量级(Leightweight)是相对于一些重量级的容器来说的,比如Spring的核心是一个轻量级的容器,Spring的核心包在文件容量上只有不到1M大小,使用Spring核心包所需要的资源也是很少的,您甚至可以在小型设备中使用Spring。

→ 回答解析:

对于面试者回答什么是轻量级,这个问题占3分分值,分值点分布:

1、轻量级:Leightweight是相对于一些重量级的容器来说的。

2、比如Spring的核心包在文件容量上只有不到1M大小。

3、使用Spring核心包所需要的资源也是很小的。(甚至可以在小型设备中使用Spring)

总之,轻量级是各个领域在设计和实践上的一个常见概念或术语,是一种划分容器的方法。

上述3点1点一分,要求大家理解。
一、问题提问:

→ 请简单介绍一下什么是非侵入性?

非侵入性:框架原来的用意是提供一个架构的实现,让开发人员可以在基于框架的基础上,快速地开发出遵循架构所需的应用程序。然而有些框架一旦被使用,应用程序就对框架有了依赖性,例如使用了大量框架的API,或直接继承API的某些类型等,都会使应用程序组件依赖于框架,而无法从框架中独立出来,更别说当中的应用程序组件直接重用于另一个应用程序中了。

Spring的目标之一是实现一个非侵入性(No intrusive)的框架,希望让应用程序几乎感受不到框架的存在,减少应用程序从框架移植时的负担,进一步增加应用程序组件的可重用性(Reusability)。简单地说,如果使用Spring,应用程序中的某些组件可以直接拿到另一个应用程序或框架之中使用。

→ 回答解析:

从应用程序对框架的依赖性、应用程序组件重用等来分析非侵入性是关键,要求大家了解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值