各細(xì)分領(lǐng)域的資深老師、教練和從業(yè)者入駐教育寶大咖平臺(tái)
磨礪教育初心,碼上成就未來(lái)
碼上未來(lái)IT培訓(xùn)老師直接接聽(tīng)
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
資深職業(yè)咨詢規(guī)劃師
微信號(hào):155******12
相關(guān)資訊
掌握未來(lái),成就職業(yè)巔峰!碼上未來(lái)10月就業(yè)榜,為你開(kāi)啟無(wú)限...
2024/10/21 16:15:03Math.random()用來(lái)獲取隨機(jī)數(shù),每次調(diào)用該方法返...
2024/10/21 0:06:42在瀏覽網(wǎng)頁(yè)的過(guò)程中,我們經(jīng)??梢钥吹捷啿D效果,即每隔一段...
2024/10/20 0:07:35“大連碼上未來(lái)IT培訓(xùn)”是碼上未來(lái)科技(大連)有限公司在教育寶平臺(tái)開(kāi)設(shè)的店鋪,若該店鋪內(nèi)信息涉嫌虛假或違法,請(qǐng)點(diǎn)擊這里向教育寶反饋,我們將及時(shí)進(jìn)行處理。
環(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年
在線客服:在線聊
HTML5前端開(kāi)發(fā)試學(xué)課
¥99
JAVA微服務(wù)開(kāi)發(fā)試學(xué)課
¥99
互聯(lián)網(wǎng)全棧開(kāi)發(fā)
JAVA微服務(wù)開(kāi)發(fā)
HTML5前端開(kāi)發(fā)