`
aijuans
  • 浏览: 1566080 次
社区版块
存档分类
最新评论

我的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学习笔记

    Spring框架是Java开发中广泛应用的一个轻量级框架,它的核心特性包括依赖注入(Dependency Injection,简称DI)和控制反转(Inversion of Control,简称IOC)。本文将深入探讨这些概念以及Spring框架的其他重要模块...

    Spring框架学习笔记

    Spring框架是Java开发中广泛应用的轻量级框架,它以其依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)为核心特性,极大地简化了企业级应用的开发工作。这份"Spring框架...

    Java Spring框架学习笔记(内附源码).pdf

    Spring框架的核心是提供了一个轻量级、解耦的容器,即IOC容器,它负责创建对象、管理对象的生命周期和配置对象之间的依赖关系。IOC容器的出现使得我们能够用面向对象的方式来设计程序,将对象间的依赖关系通过外部...

    Spring学习笔记(精华全记录)

    ### Spring学习笔记(精华全记录) #### Spring框架概述 Spring框架源自Rod Johnson的个人项目,最初于2002年末发布。Spring并非一开始就作为一个完整的框架出现,而是从一个项目逐步发展而来。随着项目的成熟,...

    Spring.NET学习笔记-实现一个简易的IoC框架

    在.NET领域中,Spring.NET框架是一个非常重要的轻量级框架,它支持依赖注入(Dependency Injection, DI)和面向切面编程(Aspect Oriented Programming, AOP),这使得它在.NET应用程序开发中具有极高的灵活性和扩展...

    Spring学习笔记.zip

    Spring框架以其轻量级、依赖注入(DI)和面向切面编程(AOP)等特性而闻名,是Java EE开发中的主流选择。 **依赖注入(Dependency Injection,DI)** 依赖注入是Spring框架的核心特性之一,它允许开发者在运行时将...

    Spring学习笔记-cqupt

    - **轻量级**:Spring 的核心库非常小巧,不依赖特定的应用服务器。 - **非侵入式**:Spring 不强制应用遵循特定的编程模式,使得开发者可以选择最适合自己的编程方式。 - **控制反转(IOC)**:Spring 通过管理...

    spring框架学习笔记

    Spring框架是Java应用开发中广泛使用的轻量级框架,它以IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)为核心,提供了丰富的功能,包括但不限于组件管理、AOP(Aspect Oriented ...

    Spring框架,学习笔记,很优秀的资料

    Spring框架是中国Java开发领域中最广泛使用的轻量级框架之一,以其IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心特性,极大地简化了企业级应用的开发。这份学习...

    Spring学习笔记之一“why spring”

    标题中的"Spring学习笔记之一“why spring”"表明了这篇笔记主要探讨的是Spring框架的核心价值和使用背景。在IT行业中,Spring是一个广泛使用的Java企业级应用开发框架,它以其依赖注入(Dependency Injection,DI)...

    Spring学习笔记.doc

    Spring框架是一个开源的轻量级应用框架,主要用于简化企业级应用程序的开发过程。它的核心特性在于提供了一种灵活的方式来组织和管理软件组件,使得各层之间能够保持松散耦合。这种设计思想有助于提高系统的可维护性...

    尚硅谷周阳老师SpringCloud笔记

    SpringCloud基于Spring Boot的轻量级特性,使得构建和管理微服务变得简单高效。 SpringCloud Eureka是服务发现的核心组件,它允许服务提供者注册自身,并使服务消费者能够找到并调用这些服务。开发者需要理解Eureka...

    spring学习笔记(最新版)

    Spring框架是一个广泛使用的轻量级企业级应用框架,它提供了全面的解决方案来构建复杂的Java应用程序。Spring的核心特性包括依赖注入(Dependency Injection, DI)与面向切面编程(Aspect-Oriented Programming, AOP...

    学习笔记:尚硅谷Spring6基础篇

    Spring是一款主流的Java EE轻量级开源框架,由“Spring之父”Rod Johnson提出并创立。Spring的主要目标是简化Java企业级应用的开发难度和开发周期。Spring不仅仅适用于服务器端开发,它的设计理念强调简单性、可测试...

    七、Spring-笔记

    Spring 框架是由 Rod Johnson 创作的开源、轻量级的项目管理框架,致力于 JAVAEE 轻量级解决方案。 Spring 框架集众多设计模式于一身,相对于原来学过的框架而言, Spring 框架和之前学习的 Struts2 、 MyBatis 框架...

    Spring框架学习笔记文档

    Spring框架是Java开发中最广泛应用的轻量级框架之一,它以IoC(Inversion of Control,控制反转)为核心,提供了一种高效、灵活的管理对象的方式。本篇笔记将深入探讨Spring框架的主要组件和概念,旨在帮助开发者...

    spring学习笔记0.0.0

    在IT领域,Spring框架是Java开发者广泛使用的轻量级应用框架,它极大地简化了企业级Java应用的开发。这本“Spring学习笔记0.0.0”显然是针对初学者或正在深化Spring技术理解的开发者准备的个人学习资料。笔记可能...

Global site tag (gtag.js) - Google Analytics