<option id="mwy0y"><strong id="mwy0y"></strong></option>
  • <ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <ul id="mwy0y"></ul>
  • <del id="mwy0y"><dfn id="mwy0y"></dfn></del><ul id="mwy0y"><sup id="mwy0y"></sup></ul>
  • <abbr id="mwy0y"></abbr>

    千鋒教育-做有情懷、有良心、有品質的職業教育機構

    400-811-9990
    手機站
    千鋒教育

    千鋒學習站 | 隨時隨地免費學

    千鋒教育

    掃一掃進入千鋒手機站

    領取全套視頻
    千鋒教育

    關注千鋒學習站小程序
    隨時隨地免費學習課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當前位置:長沙千鋒IT培訓  >  行業資訊  >  千鋒長沙老師與你分享Java常見的面試題

    千鋒長沙老師與你分享Java常見的面試題

    來源:千鋒教育
    發布人:千鋒老師
    時間: 2018-09-25 15:59:00

      面對初入職場的Java技術人員,在面試的過程中經常會遇到這樣或那樣的Java技術問題,為了讓你更加順利進入職場,今日千鋒長沙Java講師與你分享一些經常在面試中遇見的技術問題,有需要的小伙伴可以收入囊中了!

      1、 Spring Framework 中有多少個模塊,它們分別是什么?

      Spring 核心容器 – 該層基本上是 Spring Framework 的核心。它包含以下模塊:

      Spring Core

      Spring Bean

      SpEL (Spring Expression Language)

      Spring Context

      數據訪問/集成 – 該層提供與數據庫交互的支持。它包含以下模塊:

      JDBC (Java DataBase Connectivity)

      ORM (Object Relational Mapping)

      OXM (Object XML Mappers)

      JMS (Java Messaging Service)

      Transaction

      Web – 該層提供了創建 Web 應用程序的支持。它包含以下模塊:

      Web

      Web – Servlet

      Web – Socket

      Web – Portlet

      AOP – 該層支持面向切面編程

      Instrumentation – 該層為類檢測和類加載器實現提供支持。

      Test – 該層為使用 JUnit 和 TestNG 進行測試提供支持。

      幾個雜項模塊:

      Messaging – 該模塊為 STOMP 提供支持。它還支持注解編程模型,該模型用于從 WebSocket 客戶端路由和處理 STOMP 消息。

      Aspects – 該模塊為與 AspectJ 的集成提供支持。

      2、什么是 Spring 配置文件?

      Spring 配置文件是 XML 文件。該文件主要包含類信息。它描述了這些類是如何配置以及相互引入的。但是,XML 配置文件冗長且更加干凈。如果沒有正確規劃和編寫,那么在大項目中管理變得非常困難。

      3、Spring 應用程序有哪些不同組件?

      Spring 應用一般有以下組件:

      接口 - 定義功能。

      Bean 類 - 它包含屬性,setter 和 getter 方法,函數等。

      Spring 面向切面編程(AOP) - 提供面向切面編程的功能。

      Bean 配置文件 - 包含類的信息以及如何配置它們。

      用戶程序 - 它使用接口。

      4、spring 中有多少種 IOC 容器?

      BeanFactory - BeanFactory 就像一個包含 bean 集合的工廠類。它會在客戶端要求時實例化 bean。

      ApplicationContext - ApplicationContext 接口擴展了 BeanFactory 接口。它在 BeanFactory 基礎上提供了一些額外的功能。

      5、spring 支持集中 bean scope?

      Spring bean 支持 5 種 scope:

      Singleton - 每個 Spring IoC 容器僅有一個單實例。

      Prototype - 每次請求都會產生一個新的實例。

      Request - 每一次 HTTP 請求都會產生一個新的實例,并且該 bean 僅在當前 HTTP 請求內有效。

      Session - 每一次 HTTP 請求都會產生一個新的 bean,同時該 bean 僅在當前 HTTP session 內有效。

      Global-session - 類似于標準的 HTTP Session 作用域,不過它僅僅在基于 portlet 的 web 應用中才有意義。Portlet 規范定義了全局 Session 的概念,它被所有構成某個 portlet web 應用的各種不同的 portlet 所共享。在 global session 作用域中定義的 bean 被限定于全局 portlet Session 的生命周期范圍內。如果你在 web 中使用 global session 作用域來標識 bean,那么 web 會自動當成 session 類型來使用。

      僅當用戶使用支持 Web 的 ApplicationContext 時,最后三個才可用。

      6、Spring MVC 框架有什么用?

      Spring Web MVC 框架提供 模型-視圖-控制器 架構和隨時可用的組件,用于開發靈活且松散耦合的 Web 應用程序。 MVC 模式有助于分離應用程序的不同方面,如輸入邏輯,業務邏輯和 UI 邏輯,同時在所有這些元素之間提供松散耦合。

      千鋒作為國內知名的Java培訓機構,一直秉承用良心做教育的理念。歡迎你到千鋒長沙來免費試聽試學java。在長沙,Java培訓機構哪個好?當然千鋒長沙Java培訓錯不了啦。

      學Java也可參考千鋒長沙校區提供的java學習路線,該學習路線羅列了各階段完整的java學習知識,根據千鋒提供的java學習路線圖,可以讓你對學好java開發需要掌握的知識有個清晰的了解,并能快速入門java開發。

    聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

    猜你喜歡LIKE

    java開發自學與培訓課程的利弊分析

    2023-04-06

    學程序員對學歷有要求嗎?大專生可以學習嗎

    2023-03-21

    學編程有哪些培訓機構?如何選擇靠譜的培訓機構

    2023-02-20

    最新文章NEW

    學it難不難?未來發展前景如何

    2023-02-23

    參加長沙Java培訓班可以做哪些工作?

    2022-03-24

    2022年互聯網公司“死亡”名單!面試找工作請避開

    2022-03-09

    相關推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網友熱搜 更多>>