国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

當前位置:首頁  >  行業資訊  > 千鋒Java培訓老師分享:Java常見面試題

千鋒Java培訓老師分享:Java常見面試題

來源:千鋒教育
發布人:千鋒老師
時間: 2018-09-25 17:43:00 1537868580

  今天由千鋒Java培訓老師分享Java常見面試題,是spring專場,主要是針對spring總結的面試題,有需要的小伙伴可以收入囊中了!

圖片1

  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開發。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區