碼上未來(lái)IT培訓(xùn)老師直接接聽(tīng)

400-029-09** 400-029-0997 轉(zhuǎn) 36015
查看完整號(hào)碼
掃碼撥號(hào)
微信掃碼撥號(hào)

關(guān)于Web的相關(guān)的面試題(四十三)

2024/10/20 0:07:41

程序員面試干貨來(lái)啦,今天小編就先為大家整理出2道大廠面試時(shí)...

程序員面試干貨來(lái)啦,今天小編就先為大家整理出2道大廠面試時(shí)常見(jiàn)的關(guān)于Web的面試題。看看你能回答對(duì)幾道題呢!多多掌握此類面試題,就會(huì)增加面試題通過(guò)的機(jī)率哦,后續(xù)還有其他類的面試題,請(qǐng)持續(xù)關(guān)注喲!

1.說(shuō)出Servlet的?命周期,并說(shuō)出Servlet和CGI的區(qū)別?答:Web容器加載Servlet并將其實(shí)例化后,Servlet?命周期開(kāi)始,容器運(yùn)?其init()?法進(jìn)?Servlet的初始化;請(qǐng)求到達(dá)時(shí)調(diào)?Servlet的service?法,service?法會(huì)調(diào)?與請(qǐng)求對(duì)應(yīng)的doGet或doPost等?法;當(dāng)服務(wù)器關(guān)閉會(huì)項(xiàng)?被卸載時(shí)服務(wù)器會(huì)將Servlet實(shí)例銷毀,此時(shí)會(huì)調(diào)?Servlet的destroy?法。Servlet與CGI的區(qū)別在于Servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線程?式運(yùn)?其service?法,?個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例?般不會(huì)銷毀,?CGI 對(duì)每個(gè)請(qǐng)求都產(chǎn)?新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于Servlet?!狙a(bǔ)充1】SUN公司在1996年發(fā)布Servlet技術(shù)就是為了和CGI進(jìn)?競(jìng)爭(zhēng),Servlet是?個(gè)特殊的Java程序,?個(gè)基于Java的Web應(yīng)?通常包含?個(gè)或多個(gè)Servlet類。 Servlet不能夠??創(chuàng)建并執(zhí)?,它是在Servlet容器中運(yùn)?的,容器將?戶的請(qǐng)求傳遞給Servlet程序,此外將Servlet的響應(yīng)回傳給?戶。通常?個(gè)Servlet會(huì)關(guān)聯(lián)?個(gè)或多個(gè)JSP??。以前CGI經(jīng)常因?yàn)樾阅荛_(kāi)銷上的問(wèn)題被詬病,然?Fast CGI早就已經(jīng)解決了CGI效率上的問(wèn)題,所以?試的時(shí)候?可不必詬病CGI,騰訊的?站就使?了CGI技術(shù),相信你也沒(méi)感覺(jué)它哪?不好?!狙a(bǔ)充2】Servlet接?定義了5個(gè)?法,其中前三個(gè)?法與Servlet?命周期相關(guān):void init(ServletConfig config) throws ServletExceptionvoid service(ServletRequest req, ServletResponse resp) throws ServletException, java.io.IOExceptionvoid destory()java.lang.String getServletInfo()ServletConfig getServletConfig()2.JSP 和Servlet 有有什么關(guān)系?答:其實(shí)這個(gè)問(wèn)題在上?已經(jīng)闡述過(guò)了,Servlet是?個(gè)特殊的Java程序,它運(yùn)?于服務(wù)器的JVM中,能夠依靠服務(wù)器的?持向?yàn)g覽器提供顯示內(nèi)容。JSP本質(zhì)上是Servlet的?種簡(jiǎn)易形式, JSP會(huì)被服務(wù)器處理成?個(gè)類似于Servlet的Java程序,可以簡(jiǎn)化??內(nèi)容的?成。Servlet和JSP*主要的不同點(diǎn)在于,Servlet 的應(yīng)?邏輯是在Java ?件中,并且完全從表示層中的HTML分離開(kāi)來(lái)。?JSP的情況是Java和HTML可以組合成?個(gè)擴(kuò)展名為.jsp 的?件(有?說(shuō),Servlet就是在Java中寫(xiě)HTML,?JSP就是在HTML中寫(xiě)Java代碼,當(dāng)然,這個(gè)說(shuō)法還是很??的)。JSP側(cè)重于視圖,Servlet更側(cè)重于控制邏輯,在MVC架構(gòu)模式中,JSP適合充當(dāng)視圖(view)?Servlet適合充當(dāng)控制器(controller)。希望這些面試題對(duì)你有所幫助!下期我們還有其他大廠面試題。別忘了關(guān)注我們的公眾號(hào)哦,預(yù)防走丟!最后愿你前程似錦,在冬深在初春在夏至在秋末在碼上未來(lái)!碼上未來(lái),成就你更好的未來(lái)!

END

添加微信咨詢
夏老師 @大連碼上未來(lái)IT培訓(xùn)

資深職業(yè)咨詢規(guī)劃師

微信號(hào):155******12

立即咨詢

“大連碼上未來(lái)IT培訓(xùn)”是碼上未來(lái)科技(大連)有限公司在教育寶平臺(tái)開(kāi)設(shè)的店鋪,若該店鋪內(nèi)信息涉嫌虛假或違法,請(qǐng)點(diǎn)擊這里向教育寶反饋,我們將及時(shí)進(jìn)行處理。

機(jī)構(gòu)評(píng)分

環(huán)境:5.0師資:5.0服務(wù):5.0效果:5.0

公示信息

店鋪名稱:大連碼上未來(lái)IT培訓(xùn)

單位名稱:碼上未來(lái)科技(大連)有限公司

賬號(hào)名稱:mswl(158******92)

所屬城市:遼寧大連

入駐時(shí)長(zhǎng):5年

在線客服:在線聊

微信咨詢

返回頂部