收藏本站 您好,歡迎來到櫥柜網 請登錄 免費注冊 行業導航 產品 求購 企業 動態 展會 招聘


上海Java實習生常見面試題,有需要的小伙伴可以收入囊中了

今天分享的java實習生常見面試題,是spring專場,主要是針對spring總結的面試題,有需要的小伙伴可以收入囊中了!


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

Spring 核心容器 – 該層基本上是 Spring Framework 的核心。它包含以下??椋?/span>

Spring Core

Spring Bean

SpEL (Spring Expression Language)

Spring Context

數據訪問/集成 – 該層提供與數據庫交互的支持。它包含以下??椋?/span>

JDBC (Java DataBase Connectivity)

ORM (Object Relational Mapping)

OXM (Object XML Mappers)

JMS (Java Messaging Service)

Transaction

Web – 該層提供了創建 Web 應用程序的支持。它包含以下??椋?/span>

Web

Web Servlet

Web Socket

Web Portlet

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

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

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

幾個雜項???/span>:

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 邏輯,同時在所有這些元素之間提供松散耦合。

未完待續……

千鋒教育://www.mobiletrain.org/

千鋒上海校區://sh.mobiletrain.org/

上海校區地址:上海市寶山區同濟支路199號智慧七立方3號樓2-4層

培訓咨詢專線:400-811-9990 021-65233829-609

   QQ  : 1660794050

面授課程:HTML5大前端培訓、JavaEE+分布式開發培訓、Python全棧+人工智能培訓、全鏈路UI/UE設計培訓、物聯網+嵌入式培訓、360網絡安全、大數據+人工智能培訓、全棧軟件測試培訓、PHP全棧+服務器集群培訓、云計算+信息安全培訓、Unity游戲開發培訓、區塊鏈、紅帽RHCE認證、好程序員

上海Java實習生常見面試題,有需要的小伙伴可以收入囊中了

分享到:
免責聲明
1)本信息由“千鋒互聯科技有限公司”發布,由“千鋒互聯科技有限公司”負責信息的合法性;
2)本站平臺目的在于分享更多信息,不代表本站的觀點和立??;信息僅供參考,不構成投資及交易建議。投資者據此操作,風險自擔。
3)本信息如有侵權請將此鏈接發郵件至[email protected],本站將及時處理并回復。
4)《新著作權法草案》第六十九條規定:網絡服務提供者為網絡用戶提供存儲、搜索或者鏈接等單純網絡技術服務時,不承擔與著作權或相關權有關的信息審查義務。網絡用戶利用網絡服務實施侵犯著作權或者相關權行為的,被侵權人可以書面通知網絡服務提供者,要求其采取刪除、屏蔽、斷開鏈接等必要措施。