面試問到的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的配置文件,動態的去創建對象,調用對象里的方法!

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM