日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

servlet笔试题java,Java推荐!Servlet面试题和答案汇集

發(fā)布時(shí)間:2023/12/20 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 servlet笔试题java,Java推荐!Servlet面试题和答案汇集 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

列出了30個(gè)針對(duì)初學(xué)者和專業(yè)人士的servlet面試問題。如果你知道此處未包含任何Servlet采訪問題, 請(qǐng)將你的問題發(fā)布在Ask Question部分。

1)創(chuàng)建了一個(gè)servlet多少個(gè)對(duì)象?

Servlet或Web容器首次請(qǐng)求時(shí)只有一個(gè)對(duì)象。

2)Servlet的生命周期是什么?

Servlet已加載

實(shí)例化servlet

servlet初始化

服務(wù)請(qǐng)求

servlet被破壞

更多細(xì)節(jié)…

3)Servlet的生命周期方法是什么?

Method

Description

當(dāng)首次請(qǐng)求servlet時(shí), 僅調(diào)用一次。它用于初始化servlet。

它在每個(gè)請(qǐng)求時(shí)都被調(diào)用。service()方法用于為請(qǐng)求提供服務(wù)。

卸載servlet時(shí)僅調(diào)用一次。

更多細(xì)節(jié)…

4)誰負(fù)責(zé)創(chuàng)建servlet對(duì)象?

Web容器或Servlet容器。

5)何時(shí)創(chuàng)建servlet對(duì)象?

在第一次請(qǐng)求時(shí)。

6)Get和Post方法有什么區(qū)別?

Get

Post

因?yàn)閿?shù)據(jù)是在體內(nèi)發(fā)送的, 所以可以發(fā)送大量數(shù)據(jù)。

由于數(shù)據(jù)未顯示在URL欄中而被保護(hù)。

無法收藏

Non-Idempotent

它效率較低且使用過

更多細(xì)節(jié)…

7)PrintWriter和ServletOutputStream有什么區(qū)別?

PrintWriter是一個(gè)字符流類, 其中ServletOutputStream是字節(jié)流類。 PrintWriter類可用于僅寫入基于字符的信息, 而ServletOutputStream類可用于寫入原始值以及基于字符的信息。

8)GenericServlet和HttpServlet有什么區(qū)別?

GenericServlet是獨(dú)立于協(xié)議的, 而HttpServlet是特定于HTTP協(xié)議的。 HttpServlet提供了其他功能, 例如狀態(tài)管理等。

9)什么是servlet協(xié)作?

當(dāng)一個(gè)小服務(wù)程序與另一個(gè)小服務(wù)程序通信時(shí), 稱為小服務(wù)程序協(xié)作。 servlet協(xié)作的方式有很多:

RequestDispacher接口

sendRedirect()方法等

更多細(xì)節(jié)…

10)RequestDispatcher接口的目的是什么?

RequestDispacher接口提供了將請(qǐng)求分派到另一個(gè)資源的功能, 該資源可能是html, servlet或jsp。該攔截器還可以用于包含其他資源的內(nèi)容。

更多細(xì)節(jié)…

11)你可以從Servlet調(diào)用jsp嗎?

是的, 其中一種方法是RequestDispatcher接口, 例如:

RequestDispatcher rd=request.getRequestDispatcher("/login.jsp");

rd.forward(request, response);

更多細(xì)節(jié)…

12)forward()方法和sendRedirect()方法之間的區(qū)別?

forward() method

sendRedirect() method

1)sendRedirect()方法始終發(fā)送新請(qǐng)求, 因?yàn)樗褂脼g覽器的URL欄。

2)sendRedirect()方法在客戶端起作用。

3)sendRedirect()方法可在服務(wù)器內(nèi)部和外部使用。

13)ServletConfig和ServletContext有什么區(qū)別?

容器為每個(gè)servlet創(chuàng)建ServletConfig對(duì)象, 而為每個(gè)Web應(yīng)用程序創(chuàng)建ServletContext對(duì)象。

14)什么是會(huì)話跟蹤?

會(huì)話只是意味著特定的時(shí)間間隔。

會(huì)話跟蹤是一種維護(hù)用戶狀態(tài)的方法.Http協(xié)議是一種無狀態(tài)協(xié)議, 每次用戶向服務(wù)器請(qǐng)求時(shí), 服務(wù)器都會(huì)將該請(qǐng)求視為新請(qǐng)求, 因此我們需要維護(hù)用戶的狀態(tài)以識(shí)別特定用戶用戶。

更多細(xì)節(jié)…

15)什么是餅干?

Cookie是一小段信息, 可在多個(gè)客戶端請(qǐng)求之間保留。 Cookie具有名稱, 單個(gè)值和可選屬性, 例如注釋, 路徑和域限定符, 最長(zhǎng)期限和版本號(hào)。

更多細(xì)節(jié)…

16)Cookies和HttpSession有什么區(qū)別?

Cookie在客戶端起作用, 而HttpSession在服務(wù)器端起作用。

17)什么是過濾器?

過濾器是在請(qǐng)求的預(yù)處理或后處理中調(diào)用的對(duì)象。它是可插拔的。

更多細(xì)節(jié)…

18)在部署項(xiàng)目時(shí)我們?nèi)绾螆?zhí)行任何操作?

通過ServletContextListener接口的幫助。

19)Cookies的缺點(diǎn)是什么?

如果從瀏覽器禁用cookie, 它將無法正常工作。

更多細(xì)節(jié)…

20)我們?nèi)绾问褂胹ervlet將文件上傳到服務(wù)器?

一種方法是通過第三方提供的MultipartRequest類。

更多細(xì)節(jié)…

21)什么是servlet的啟動(dòng)加載?

web.xml中servlet的load-on-startup元素用于在部署項(xiàng)目或服務(wù)器啟動(dòng)時(shí)加載servlet。因此, 它節(jié)省了響應(yīng)第一個(gè)請(qǐng)求的時(shí)間。

更多細(xì)節(jié)…

22)如果在啟動(dòng)時(shí)傳遞負(fù)值怎么辦?

它不會(huì)影響容器, 現(xiàn)在將在第一次請(qǐng)求時(shí)加載servlet。

更多細(xì)節(jié)…

23)什么是戰(zhàn)爭(zhēng)檔案?

war(網(wǎng)絡(luò)存檔)文件指定了網(wǎng)絡(luò)元素。 servlet或jsp項(xiàng)目可以轉(zhuǎn)換為war文件。將一個(gè)servlet項(xiàng)目從一個(gè)位置移動(dòng)到另一個(gè)位置將很快, 因?yàn)樗唤M合到一個(gè)文件中。

更多細(xì)節(jié)…

24)如何創(chuàng)建war文件?

可以使用jdk / bin目錄中的jar工具創(chuàng)建war文件。如果使用的是Eclipse或Netbeans IDE, 則可以將項(xiàng)目導(dǎo)出為war文件。

要從控制臺(tái)創(chuàng)建war文件, 你可以編寫以下代碼。

jar -cvf abc.war *

現(xiàn)在, 當(dāng)前目錄的所有文件都將轉(zhuǎn)換為abc.war文件。

更多細(xì)節(jié)…

25)Servlet 3中使用了哪些注釋?

該servlet主要使用3個(gè)注釋。

@WebServlet:用于Servlet類。

@WebListener:用于偵聽器類。

@WebFilter:用于過濾器類。

26)在項(xiàng)目部署和取消部署時(shí)觸發(fā)了哪個(gè)事件?

ServletContextEvent。

更多細(xì)節(jié)…

27)創(chuàng)建會(huì)話并銷毀會(huì)話時(shí)會(huì)觸發(fā)哪個(gè)事件?

HttpSessionEvent。

更多細(xì)節(jié)…

28)在設(shè)置, 獲取或刪除應(yīng)用程序范圍內(nèi)的屬性時(shí)會(huì)觸發(fā)哪個(gè)事件?

ServletContextAttributeEvent。

29)welcome-file-list的用途是什么?

用于指定項(xiàng)目的歡迎文件。

更多細(xì)節(jié)…

30)servlet中屬性的用途是什么?

屬性是一個(gè)映射對(duì)象, 可用于在請(qǐng)求, 會(huì)話或應(yīng)用程序范圍內(nèi)設(shè)置, 獲取或刪除。它主要用于在一個(gè)servlet與另一個(gè)servlet之間共享信息。

更多細(xì)節(jié)…

Java OOP面試問題

Java字符串和異常問題

JDBC面試問題

JSP面試問題

休眠面試問題

SQL面試題

Android面試題

MySQL面試問題

公共無效init(ServletConfig配置)

公共無效服務(wù)(ServletRequest請(qǐng)求, ServletResponse)引發(fā)ServletException, IOException

公共無效destroy()

1)由于數(shù)據(jù)是在標(biāo)頭中發(fā)送的, 因此可以發(fā)送的數(shù)據(jù)量有限。

2)不安全, 因?yàn)閿?shù)據(jù)顯示在URL欄中。

3)可以加書簽

4)冪等

5)比Post更有效和更常用

1)forward()將相同的請(qǐng)求發(fā)送到另一個(gè)資源。

2)forward()方法在服務(wù)器端起作用。

3)forward()方法僅在服務(wù)器內(nèi)起作用。

Java基礎(chǔ)面試問題

Java多線程問題

Java Collection面試題

Servlet面試問題

春季面試問題

PL / SQL面試問題

Oracle面試問題

SQL Server面試問題

總結(jié)

以上是生活随笔為你收集整理的servlet笔试题java,Java推荐!Servlet面试题和答案汇集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。