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

一、问题提问:

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

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

→ 回答解析:

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

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

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

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

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

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

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

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

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

→ 回答解析:

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

你可能感兴趣的:(Spring,3,系列)