zoukankan      html  css  js  c++  java
  • 面试问到的Spring

    一、介绍Spring

          1、主要使用了基本的javabean代替的Ejb

             Ejb:服务端的组件模型,设计目标应用部署分布在应用程序,把已经做好的编好的程序,打包放在服务

              端执行,凭借java跨平台的优势。把软件中编好的程序,那些需要制定执行的任务程序,不放到客

                户端,给它打包放在服务器端,用CS形式的软件给客户端进行服务器上,类的调用。

            cs:客户只需用浏览器进行对服务端以请求、响应的方式访问。

            bs:客户机要安装客户端软件。服务端升级时,客户端必须安装对应的软件(逆战、穿越火线)

            javaBean:java语言中,可重用的组件,必须是公共的,具有无参的构造器。

          2、概念:轻量级的(面向切面AOP)、(IOC控制反转)

              AOP:在对程序不修改的情况下,对程序进行动态扩展。

            IOC:一种设计模式,控制权的反转,在程序中控制依赖转移到容器来控制。依赖注入,将相互依赖的对象

               分离,在Spring配置文件中,描述他们的依赖关系,相互建立依赖关系,用到一个对象时,直接使

               用,不需要New一个对象。

          3、什么是控制反转?

            ioc、Aop,当应用了ioc,一个对象的依赖的其他的对象会通过被动的方式注入进来,

            而不是程序员自己去New,创建、查找依赖的对象。

          4、什么是面向切面?

            允许程序通过分离的应用业务逻辑与系统级别服务、事物管理,进行内聚性的开发。

          5、容器

              Spring包含并且管理应用对象的配置和生命周期,可以配置每个bean如何被创建。

          6、框架

            Spring可以将简单的组件配置、组合成为复杂的应用,以及它们是如何被关联的,应用对象呗生明式

            组合在一个xml文件中,提供了基础的功能(事物管理、持久化框架集成)

          7、Spring工作原理

            内部核心IOC,动态、注入,让一个对象创建不用New,可以自动产生。利用java的反射,反射原理就

            是运行时动态去创建、调用对象。Spring就是运行xmlSpring的配置文件,动态的去创建对象,调用对象里的方法!

            

  • 相关阅读:
    Top 10 Product Manager Skills To Boost Your Resume In 2021
    大数据知识梳理
    B端产品如何设计权限系统?
    华三盒式交换机MAC、ARP、Route性能表项参数查询
    中了传说中的挖矿病毒
    SqlServer 2019 事务日志传送
    docker中生成的pdf中文是方框的解决方案
    The Live Editor is unable to run in the current system configuration
    2021 面试题大纲
    五分钟搞定Docker安装ElasticSearch
  • 原文地址:https://www.cnblogs.com/xxt19970908/p/5404614.html
Copyright © 2011-2022 走看看