- 相關(guān)推薦
Servlet面試試題
Servlet(Server Applet),全稱Java Servlet,未有中文譯文。是用Java編寫(xiě)的服務(wù)器端程序。如下是中國(guó)人才網(wǎng)給大家整理的,希望對(duì)大家有所作用。
1、什么是Servlet?
2、如何編寫(xiě)Servlet?
3、如何映射Servlet?
4、相對(duì)路徑與絕對(duì)路徑的基本概念
5、如何基于Servlet編程?
6、JavaBeans
7、JavaBean是一種java類
8、JavaBean必須是具體的和公共的,并且具備無(wú)參構(gòu)造器
9、JavaBean通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性
10、JavaBean提供兩種方法來(lái)訪問(wèn)Bean的內(nèi)部狀態(tài):
11、訪問(wèn)器(getters)用來(lái)讀JavaBean狀態(tài) – 以小寫(xiě)get前綴開(kāi)始,后跟屬性名,屬性名的第一個(gè)字母必須大寫(xiě),返回值必須匹配相應(yīng)修改器的方法的參數(shù);如果訪問(wèn)器返回boolean值,則使用is前綴開(kāi)始,后跟屬性名,屬性名第一個(gè)字母必須大寫(xiě)。
12、修改器(setters)用來(lái)改變JavaBean狀態(tài) – 以小寫(xiě)set前綴開(kāi)始,后跟屬性名,屬性名的第一個(gè)字母必須大寫(xiě),修改器的返回值通常為void
#拓展知識(shí)#
程序由來(lái):
servlet是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在Java applet的環(huán)境中創(chuàng)造的,Java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。
服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問(wèn)數(shù)據(jù)庫(kù)的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序完成的'。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語(yǔ)言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Java servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而創(chuàng)建單獨(dú)的程序,這意味著各個(gè)請(qǐng)求的系統(tǒng)開(kāi)銷比較小。