freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面試筆試的基礎(chǔ)知識-資料下載頁

2025-06-28 08:55本頁面
  

【正文】 let genericServlet HttpServlet 自己的servlet ServletRequest ServletResponse7:對比get方法和post方法? get方法: 請求對服務(wù)器沒有負面影響,F(xiàn)orm數(shù)據(jù)量小,數(shù)據(jù)的內(nèi)部應(yīng)在url中可見; 明文傳輸,安全度低post方法:請求的數(shù)據(jù)過程改變服務(wù)器的狀態(tài),F(xiàn)orm數(shù)據(jù)量大,數(shù)據(jù)的內(nèi)部應(yīng)在url中不可見,安全度高;8:歸類描述HttpServletRequest接口都完成那些功能 。9:歸類描述HttpServletResponse接口都完成那些功能 HttpServletResponse加入表示狀態(tài)碼、狀態(tài)信息和響應(yīng)頭標的方法,它還負責對URL中寫入一Web頁面的HTTP會話ID進行解碼。10:描述Service方法所完成的基本功能?默認是在那里實現(xiàn)的? service方法是在servlet生命周期中的服務(wù)期,根據(jù)HTTP請求方法(GET、POST等),將請求分發(fā)到doGet、doPost等方法 HttpServlet類實現(xiàn)11:如何開發(fā)自己的Servlet?描述應(yīng)該做的步驟和每步需要完成的工作 1)構(gòu)建開發(fā)環(huán)境 mon包lib包servlet 1)首先繼承HttpServlet 2)實現(xiàn) doGet() doPost() 3)定義 doGet() doPost() 安裝web容器,例如Tomcat 在Tomcat的webapps目錄下新建一個文件夾作為web程序的根 在根下新建一個名為WEBINF的文件夾,、一個classes的文件夾、一個lib文件夾 把編譯好的servlet的class文件復制到classes目錄下 lib文件存放程序所需要的jar包12:為何servlet需要部署描述? 13:Servlet基本的描述應(yīng)該是?請寫出來 servlet servletnameHello/servletname servletclass/servletclass /servlet servletmapping servletnameHello/servletname urlpattern/greeting/urlpattern /servletmapping14:如何在html中使用servlet FORM標記 ACTION– 指定form信息的目的地(相關(guān)的URL) METHOD – 指定HTTP方法(GET或POST) 語法: FORM ACTION=’servletURL’ METHOD=’{GET|POST}’ {HTML form tags and other HTML content} /FORM15:如何接受request中的參數(shù) String userName = (String)(userName)方法16:如何接受request中header的值 (name)。 (names)。等17:如何輸出html PrintWriter pw = ()。 (html)。 (Hello)。 (/html)。18:如何設(shè)置輸出的contentType ()19:描述servlet的生命周期? 生命周期是指servlet實例在web容器中從:首次創(chuàng)建調(diào)用init方法開始初始化期,經(jīng)過service方法運行期,一直到destory方法銷毀期 結(jié)束 servlet實例的生命周期由web容器來管理20:描述init,service,destroy方法的功能和特點 init方法: 是在servlet實例創(chuàng)建時調(diào)用的方法,用于創(chuàng)建或打開任何與servlet相的資源和初始化servlet的狀態(tài)Servlet規(guī)范保證調(diào)用init方法前不會處理任何請求 service方法:是servlet真正處理客戶端傳過來的請求的方法,由web容器調(diào)用,根據(jù)HTTP請求方法(GET、POST等),將請求分發(fā)到doGet、doPost等方法destory方法:是在servlet實例被銷毀時有web容器調(diào)用。Servlet規(guī)范確保在destroy方法調(diào)用之前所有請求的處理均完成需要覆蓋destroy方法的情況:釋放任何在init方法中打開的與servlet相關(guān)的資源存儲servlet的狀態(tài)21:什么是回調(diào)方法?有什么特點? 由容器來調(diào)用程序的方法 由容器來決定什么時候來調(diào)22:如何設(shè)置初始化servlet的參數(shù)? initparam paramnamegreetingText/paramname paramvalueHello/paramvalue /initparam23:如何獲取servlet初始化的參數(shù) public void init() { greetingText = getInitParameter(greetingText)。 ( greetingText = 39。 + greetingText + 39。)。 }24:ServletConfig接口默認在那里實現(xiàn)的 GenericServlet類實現(xiàn)ServletConfig接口25:什么是ServletContext?有什么作用? Servlet上下文 ServletContext對象是Web應(yīng)用的運行時表示,可通過其實現(xiàn)Web應(yīng)用中的資源共享26:如何訪問ServletContext接口?是在那里實現(xiàn)的? Servlet通過getServletContext()方法訪問 GenericServlet類實現(xiàn)27:ServletContext接口的功能包括?分別用代碼示例 只讀初始化參數(shù): getInitParameter(name:String) : String getInitParameterNames() : Enumeration讀寫訪問應(yīng)用級屬性:getAttribute(name:String) : Object setAttribute(name:String, value:Object) getAttributeNames() : Enumeration 只讀訪問文件資源: getResource(path) : URL getResourceAsStream(path) : InputStream 寫web應(yīng)用日志文件:log(message:String) log(message:String, Throwable:excp)28:如何設(shè)置Context的參數(shù)? contextparam paramnamecatalogFileName/paramname paramvalue/WEBINF//paramvalue /contextparam29:如何獲取Context設(shè)置的參數(shù)值? ServletContext context = ()。 String catalogFileName = (“catalogFileName”)。30:描述Web應(yīng)用的生命周期? Web容器啟動時,初始化每個Web應(yīng)用 可以創(chuàng)建監(jiān)聽器對象觸發(fā)這些事件; Web容器關(guān)閉時,銷毀每個Web應(yīng)用31:如何用代碼實現(xiàn)監(jiān)控Web應(yīng)用的生命周期? public class Test implements ServletContextListener{ public void contextInitialized(ServletContextEvent sce) { // } } listener listenerclass /listenerclass /listener32:web應(yīng)用中如下錯誤碼示什么意思:400,401,404,500 400 Bad Request 401 Unauthorized 404 Not Found 500 Internal Server Error33:描述Web應(yīng)用中用聲明方式來進行錯誤處理的兩種方法 使用errorpage元素聲明一個給定HTTP狀態(tài)碼的處理器 errorpage errorcode404/errorcode location/error//location /errorpage 可以聲明任意數(shù)量的錯誤頁面,但一個給定的狀態(tài)碼只能對應(yīng)一個頁面 使用exceptiontype元素聲明給定Java異常的處理器 errorpage exceptiontype /exceptiontype location/error/ExceptionPage/location /errorpage 可以聲明任意數(shù)量的錯誤頁面,但一個給定的異常類型只對應(yīng)一個頁面 不能使用父類捕獲多種異常34:描述記錄異常日志的方法,都位于那些接口? GenericServlet: log(message:String) log(message:String, Throwable:excp) ServletContext: log(message:String) log(message:String, excp:Throwable)35:什么是會話? Web容器可為每個用戶保存一個會話對象,用來存儲特定用戶的會話信息36:如何獲得會話? HttpSession session = ()。37:會話Api的基本功能? getID() :String isNew() :boolean getAttribute(name):Object setAttribute(name,value) removeAttribute(name)38:如何銷毀會話? 可使用部署描述符控制所有會話的生命周期 sessionconfig sessiontimeout10/sessiontimeout /sessionconfig 可使用控制特定會話對象的生命周期HttpSession接口 invalidate() getCreationTime() :long getLastAccessedTime() :long getMaxInactiveInterval() :int setMaxInactiveInterval(int)39:描述會話保持狀態(tài)的基本原理 client server Session 池 request Cookies用來存儲sessionidS2S1 response (sessionid) S4S3 request (cookies) 當客戶端第一次請求時,服務(wù)器創(chuàng)建一個session與request綁定,用響應(yīng)對象response來返回sessionid 放到客戶端的cookies中存儲下來,下次在發(fā)送請求時,直接根據(jù)sessionid來檢索服務(wù)器的會話(每次請求都會將所有的cookies帶到服務(wù)器端)40:如何讀寫cookie,代碼示例 寫:String name = (firstName)。 Cookie c = new Cookie(yourname, name)。 (c)。 讀:Cookie[] allCookies = ()。 for ( int i=0。 i 。 i++ ) { if ( allCookies[i].getName().equals(“yourname”) ) { name = allCookies[i].getValue()。 } }41:什么是URL重寫,如何實現(xiàn),代碼示例 Cookie不能使用時,可使用URL重寫 ()。 客戶在每個URL的后面追加額外的數(shù)據(jù) 服務(wù)器將此標識符與其存儲的有關(guān)會話數(shù)據(jù)相關(guān)聯(lián) ://host/path/file。jsessionid=12341:描述web應(yīng)用的4種認證技術(shù) BASIC – Web瀏覽器接收用戶名和口令,將其以明碼方式發(fā)送給Web服務(wù)器 DIGEST – Web瀏覽器接收用戶名和口令,使用加密算法將此數(shù)據(jù)發(fā)送給Web服務(wù)器 FORM – Web應(yīng)用提供發(fā)送給Web瀏覽器的HTML form CLIENTCERT – Web容器使用SSL驗證用戶,服務(wù)端和客戶端的鏈路保護42:什么是授權(quán),什么是驗證? 授權(quán)是分局用戶角色劃分web資源的過程,其標識web應(yīng)用中的安全域 分配權(quán)限 web容器使用廠商指定的機制驗證用戶的角色 匹配權(quán)限43:什么是HTTPS HTTPS (Secure Hypertext Transfer Protocol) 是使用SSL協(xié)議的HTTP44:什么是審計? 也就是訪問跟蹤,是為web應(yīng)用的每次訪問保留記錄的過程45:如何實
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1