大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線(xiàn):400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 10道最常考Java Web面試題

10道最常考Java Web面試題

更新時(shí)間:2020-10-21 17:54:06 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1243次

在Java中,動(dòng)態(tài)Web資源開(kāi)發(fā)技術(shù)統(tǒng)稱(chēng)為Java Web,而動(dòng)態(tài)web資源開(kāi)發(fā)技術(shù)有JSP/Servlet、ASP、PHP等。這些技術(shù)都是Java Web面試題中的常客,下面為小伙伴們帶來(lái)Java Web面試題中最常考的10道面試題。


1、說(shuō)一說(shuō) Servlet 的生命周期?

web 容器加載 servlet,生命周期開(kāi)始。通過(guò)調(diào)用 servlet 的 init()方法進(jìn)行 servlet 的初始化。通過(guò)調(diào)用 service()方法實(shí)現(xiàn),根據(jù)請(qǐng)求的不同調(diào)用不同的 do***()方法。結(jié)束服務(wù),web 容器調(diào)用 servlet 的 destroy()方法。


2、SERVLET API 中 forward() 與 redirect()的區(qū)別?

答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶(hù)端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿(mǎn)足需要時(shí),盡量使用 forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。

在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用

sendRedirect()方法。


3、 jsp 有哪些內(nèi)置對(duì)象

request 用戶(hù)端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自 GET/POST 請(qǐng)求的參數(shù)

response 網(wǎng)頁(yè)傳回用戶(hù)端的回應(yīng)

pageContext 網(wǎng)頁(yè)的屬性是在這里管理

session 與請(qǐng)求有關(guān)的會(huì)話(huà)期

application servlet 正在執(zhí)行的內(nèi)容

out 用來(lái)傳送回應(yīng)的輸出

config servlet 的構(gòu)架部件

page JSP 網(wǎng)頁(yè)本身

exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外


4、JSP 和 Servlet 有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?

JSP 是 Servlet 技術(shù)的擴(kuò)展,本質(zhì)上是 Servlet 的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。

JSP 編譯后是"類(lèi) servlet"。Servlet 和 JSP 最主要的不同點(diǎn)在于,Servlet 的應(yīng)用邏輯是 在 Java 文件中,并且完全從表示層中的 HTML 里分離開(kāi)來(lái)。而 JSP 的情況是 Java 和HTML 可以組合成一個(gè)擴(kuò)展名為.jsp 的文件。JSP 側(cè)重于視圖,Servlet 主要用于控制邏輯。


5、MVC 的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?

MVC 是 Model-View-Controller 的簡(jiǎn)寫(xiě)。Model 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB 組件實(shí)現(xiàn)), View 是應(yīng)用的表示面(由 JSP 頁(yè)面產(chǎn)生),Controller 是提供應(yīng)用的處理過(guò)程控制(一般是一個(gè) Servlet),通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。


6、MVC 的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?

MVC 是 Model-View-Controller 的簡(jiǎn)寫(xiě)。Model 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB 組件實(shí)現(xiàn)), View 是應(yīng)用的表示面(由 JSP 頁(yè)面產(chǎn)生),Controller 是提供應(yīng)用的處理過(guò)程控制(一般是一個(gè) Servlet),通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。


7、Tomcat 的優(yōu)化經(jīng)驗(yàn)

答:去掉對(duì) web.xml 的監(jiān)視,把 jsp 提前編輯成 Servlet。

有富余物理內(nèi)存的情況,加大 tomcat 使用的 jvm 的內(nèi)存


8、Servlet的基本架構(gòu)

答:

public class ServletName extends HttpServlet

{

//初始化方法

public void init()

{

……

}

//GET請(qǐng)求處理的方法

public void doGet(HttpServletRequest request,HttpServletResponse response)

{

……

}

//POST請(qǐng)求處理的方法

public void doPost(HttpServletRequest request,HttpServletResponse response)

{

……

}

//結(jié)束服務(wù)的方法

public void destroy()

{

……

}

}


9.、cookie和session的作用、區(qū)別、應(yīng)用范圍。

答:a、cookie數(shù)據(jù)保存在客戶(hù)端,session數(shù)據(jù)保存在服務(wù)端。

b、cookie不是很安全,別人可以分析存放在本地的cookie并進(jìn)行cookie欺騙,相當(dāng)重要的數(shù)據(jù),應(yīng)該使用session保存到服務(wù)端。

c、session會(huì)在一定時(shí)間內(nèi)保持在服務(wù)器上,但是會(huì)占用內(nèi)存資源,當(dāng)訪(fǎng)問(wèn)的用戶(hù)過(guò)多,會(huì)加重服務(wù)器的負(fù)載,考慮到減輕服務(wù)器的壓力,可以將不重要的數(shù)據(jù)放在cookie中持久的保存。

d、單個(gè)cookie保存的數(shù)據(jù)不能超過(guò)4k,很多瀏覽器都限制站點(diǎn)最多保存20個(gè)cookie。


10.JSP的四種范圍?

答:a、page是代表一個(gè)頁(yè)面相關(guān)的對(duì)象和屬性。一個(gè)頁(yè)面由一個(gè)編譯好的java servlet類(lèi)(可以帶有include指令,但不可以帶有include動(dòng)作)表示。這既包括servlet又包括編譯成servlet的jsp頁(yè)面。

b、request是代表與web客戶(hù)機(jī)發(fā)出的一個(gè)請(qǐng)求相關(guān)的對(duì)象和屬性。一個(gè)請(qǐng)求可能跨越多個(gè)頁(yè)面,涉及多個(gè)web組件(由于forware指令和include動(dòng)作的關(guān)系)

c、session是代表與用于某個(gè)web客戶(hù)機(jī)的一個(gè)用戶(hù)體驗(yàn)相關(guān)的對(duì)象和屬性。一個(gè)web回話(huà)也可以經(jīng)常跨域多個(gè)客戶(hù)機(jī)請(qǐng)求。

d、application是代表與整個(gè)web應(yīng)用程序相關(guān)的對(duì)象和屬性。這實(shí)質(zhì)上是跨域整個(gè)web應(yīng)用程序,包括多個(gè)頁(yè)面、請(qǐng)求和回話(huà)的一個(gè)全局作用域。


以上就是為大家?guī)?lái)的10道最常考的Java Web面試題,希望能夠?yàn)榍舐毜男』锇槁员M綿薄之力。當(dāng)然,這些只是出現(xiàn)頻率比較高的面試題,想要穩(wěn)拿offer還是要付出相應(yīng)的努力的,本站的Java面試題庫(kù)里面有海量高質(zhì)量Java面試題,小伙伴們可以隨時(shí)去刷題檢驗(yàn)自己的Java水平哦。


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本四虎影视 | 久久精品国内一区二区三区 | 五月天丁香六月欧美综合 | 日本精品久久久久久久 | 久青草视频免费观看青 | 日韩欧美中文字幕在线播放 | 四虎影视地址 | 久青草国产观看在线视频 | 狠狠操天天爱 | 日本一片免费观看高清完整 | 一级做a爱片特黄在线观看免费看 | 久久天天躁狠狠躁夜夜爽 | 操综合| 欧美黄色毛片 | 一本影院| 毛片毛片毛片毛片毛片毛片毛片 | 国产女人体一区二区三区 | 天天射天天射天天射 | 久久久www免费看片 久久久不卡 | 综合久久色| 女孕学护士一级毛片 | 爱爱视频免费在线观看 | 奇米第四影视 | 日本高清不卡码 | 手机看片国产永久1204 | 久久久影视 | 一本伊人| 精品一区二区三区在线成人 | 91福利合集| 久久网页 | 五月天丁香婷婷综合久久 | 国产精品夜色视频一区二区 | 日本免费人成黄页网观看视频 | 天天操天天操天天操天天操 | 久久国产精品视频一区 | 亚洲爱婷婷色婷婷五月 | 亚洲欧美韩国 | 欧美亚洲国产精品久久久 | 天天做天天爱天天影视综合 | 国产精品久久久久久久久ktv | 奇米777视频国产 |