谈谈你对spring的理解
答:spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented 。Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们...
答:面向切面编程是对面向对象编程(OOP)的补充。面向对象编程将程序分解成为各个层次的对象,面向切面编程将程序运行过程分解成各个切面。面向切面编程基于动态代理实现,降低了类直接的耦合程度。Spring的事务管理就是基于AOP实现的。免费资源教程
答:Spring是一个十分庞大的体系,具体可以访问它的官网 https://spring.io/projects 进行详细了解。 首先, 回答这个问题,可以先介绍一下Spring体系中的几个项目:然后, 我们在接受一下Spirng的核心概念:它可以降低类之间的耦合性,有两种注入方式:在传统程序中,当某个角色需要另外一个角色协助时,由...
答:silent spring 沉寂的春天(指因大量使用化学毒剂造成没有飞鸟的春天)set every spring in motion (=set all springs going) 开动所有发条, 尽全力 take its springs from[out of] 发源于..., 始于, 来自 with a spring 一跳, 一骨碌(起来等)spring at 扑到 spring forth [out] 跳出, 冲出, ...
答:对Spring的理解 Spring致力于使用POJOs来构建应用程序 由框架提供应用程序的基础设施 将只含有业务逻辑的POJOs作为组件来管理 从而在应用程序中形成两条相对独立发展的平行线 并且在各自的抽象层面上延长了各自的生命周期 Spring的工作基础是Ioc Ioc将创建对象的职责从应用程序代码剥离到了框架中 通常 中注入...
答:Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用...
答:SpringBoot可以轻松创建独立的、生产级的基于Spring的应用程序,您可以“直接运行”这些应用程序。我们对Spring平台和第三方库采取了固执的观点,因此您可以轻松上手。在SpringBoot中使用异步调用是很简单的,只需要使用@Async注解即可实现方法的异步调用。采用@EnableAsync来开启异步任务支持,另外需要加入@...
答:Spring Spring的作用就是完全解耦类之间的依赖关系,一个类如果要依赖什么,那就是一个接口。至于如何实现这个接口,这都不重要了。只要拿到一个实现了这个接口的类,就可以轻松的通过xml配置文件把实现类注射到调用接口的那个类里。所有类之间的这种依赖关系就完全通过配置文件的方式替代了。所以 Spring框架...
答:7、Java 源码是经典学习范例 Spring的源码设计精妙、结构清晰、匠心独运,处处体现着大师对Java设计模式灵活运用以及对Java技术的高深造诣。Spring框架源码无疑是Java技术的最佳实践范例。如果想在短时间内迅速提高自己的Java技术水平和应用开发水平,学习和研究Spring源码将会使你收到意想不到的效果。
答:Spring框架主要是用它的两个功能,1)IoC(反转控制)功能,将代码中的JavaBean统一管理,实现自动注入,减少代码耦合。(用好这方面的功能,需要你很好理解设计模式方面的东西)。 2)面向切面(AOP)功能,能将一部分通用代码切入到程序中,例如日志记录,事务管理里用的特别多。Spring其实可以理解为一个”...
网友评论:
杭闸17814181728:
怎么回答面试官:你对Spring的理解? -
52041龚肩
: 首先Spring是一个大的概念,Spring从最开始的一个Library到现在一个系列,其中最主要的包括Spring Framework, Spring Data, Spring Security, Spring Batch等等,以及快速框架Spring Boot,其中最重要的项目是Spring Framework,这个项目包括了IoC, AOP, MVC以及Testing等!
杭闸17814181728:
请你谈谈对spring的理解? -
52041龚肩
: 1.解释spring的ioc? 几种注入依赖的方式?spring的优点? IOC你就认为他是一个生产和管理bean的容器就行了,原来需要在调用类中new的东西,现在都是有这个IOC容器进行产生,同时,要是产生的是单例的bean,他还可以给管理bean的生...
杭闸17814181728:
面试题:说说你对spring的理解 -
52041龚肩
: spring:1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性 IoC和AOP是spring最重要的两个特性,面试官差不多就看这个吧,至于spring mvc之类的估计面试官不一定感兴趣
杭闸17814181728:
程序员面试怎么回答面试官:你对Spring的理解 -
52041龚肩
: 会一些主流的框架 面试的时候确实有用 但与实际“码力”没有太大关系 我常常把这种关系比作像中西医,中西餐的关系 面试需要一些比较明显的指标,面试一样无法知道你的写代码能力,只好用这些东西来做参考 西医流行正是因为有这些指标...
杭闸17814181728:
Java高级中Spring技术该如何理解?
52041龚肩
: Spring 主要说来是一个容器`~一个管理java bean的轻量级容器. 它的IOC(依赖注入)主要用于解决不断实例化java bean带来的内存消耗, 它的AOP(面向切面编程)让程序员们更能专心的处理业务逻辑问题, 它的事务管理将事务脱离于程序之外,而它的宗旨也是非侵入式的~~并且 它对java的其它技术支持也非常好,所以深受业界的欢迎!
杭闸17814181728:
面试官要我介绍一下spring,我该如何比较全面的回答 -
52041龚肩
: 全不全面不是最重要的,关键是用自己的语言说出自己对spring的理解,才能显示出你真的懂得了spring的作用,你把其他人贴的那些长篇大论全背下来人家也不满意.简单地说,spring是用来管理你的类的框架,管理它们之间的互相调用和依赖关系,通过接口解藕,可以方便的更换使用多种不同的技术实现来完成你的系统.
杭闸17814181728:
谈谈你对J2EE中SPRING的了解?
52041龚肩
: spring主要的是是对"依赖注入(Dependency Injection ,DI)"模式和"面向方面编程(Aspect-oriented programming,AOP)"的优秀实现,提供了优秀的MVC支持
杭闸17814181728:
面试官问你说下你了解的spring,要怎么回答才显得你比较了解spring,求比较深入spring的回答. -
52041龚肩
: 首先最核心的是告诉面试官:spring是一个高效的管理对象的容器,是一种规范,能大大提高项目的开发管理维护.开发人员通过xml配置就能完成对象的注册,剩下的工作就是spring使用IOC完成对象的注入,期间不需要程序员干预,如果需要...
杭闸17814181728:
SPRING框架的理解 -
52041龚肩
: IoC的好处,根本是在于解除了互相间的依赖 当项目规模较小的时候,并不能感觉到这点好处.new一个对象出来也是一样,但这样,就把自己绑定在这行代码之上了,代码的扩展性很低.举个例子,userDAO,如果我希望能够很方便在数据库和LDAP中切换,或者和不同的外部系统整合,总不希望,对一个类不停的反复修改,或着让接口多带一个毫无用处的参数吧 这样的好处更是在测试中大大提现出来,解藕之后的单元测试才能真正起到作用,否则如果都和服务器绑在一起,测试将是相当困难的 当然不是三言两语能讲清楚的,还是自己多实践领悟一下吧.
杭闸17814181728:
spring的原理是什么?
52041龚肩
: Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯.Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器.然而,这...