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

正文內(nèi)容

基于jsp(java)學(xué)生選課系統(tǒng)的設(shè)計(jì)和開發(fā)-文庫吧

2025-06-03 14:41 本頁面


【正文】 ava對(duì)信息時(shí)代的重要性,未來還會(huì)不斷發(fā)展,Java在應(yīng)用方面將會(huì)有更廣闊的前景。第二節(jié) Servlet技術(shù)Servlet是建立基于Web的應(yīng)用程序接口的基石。Servlet技術(shù)提供了一種普遍的編程模型,它也是JSP的基礎(chǔ)。Servlet由支持Servlet服務(wù)器的Servlet引擎負(fù)責(zé)管理運(yùn)行。當(dāng)多個(gè)客戶端請(qǐng)求一個(gè)Servlet時(shí),引擎為每個(gè)客戶端啟動(dòng)一個(gè)線程而不是啟動(dòng)一個(gè)進(jìn)程,這些線程由Servlet引擎服務(wù)器來管理,與傳統(tǒng)的CGI為每個(gè)客戶端啟動(dòng)一個(gè)進(jìn)程相比較,效率要高得多。Servlet的生命周期主要有下列三個(gè)過程組成:(1) 初始化ServletaServlet第一次被請(qǐng)求加載時(shí),服務(wù)器初始化這個(gè)Servlet,即創(chuàng)建一個(gè)Servlet對(duì)象,這個(gè)對(duì)象調(diào)用init方法完成必要的初始化工作。(2) 誕生的Servlet對(duì)象調(diào)用service方法響應(yīng)客戶的請(qǐng)求。(3) 當(dāng)服務(wù)器關(guān)閉時(shí),調(diào)用destroy方法,銷毀Servlet對(duì)象。HttpServlet類的主要方法:(1)init方法Servlet第一次被請(qǐng)求加載時(shí),服務(wù)器初始化一個(gè)Servlet,即創(chuàng)建一個(gè)Servlet對(duì)象,這個(gè)對(duì)象調(diào)用init方法完成必要的初始化工作。init()是HttpServlet類中的方法,我們可以在Servlet中重寫這個(gè)方法。方法描述為:public void init(ServletConfig config)throws ServletException該方法在執(zhí)行時(shí),Servlet引擎會(huì)把一個(gè)ServletConfig類型的對(duì)象傳遞給init()方法,這個(gè)對(duì)象就被保存在Servlet對(duì)象中,直到Servlet對(duì)象被銷毀。這個(gè)ServletConfig對(duì)象負(fù)責(zé)向Servlet傳遞服務(wù)設(shè)置信息,如果傳遞失敗就會(huì)發(fā)生ServletException, Servlet將不能正常工作。當(dāng)多個(gè)客戶端請(qǐng)求一個(gè)Servlet時(shí),引擎為每個(gè)客戶端啟動(dòng)一個(gè)線程,那么Servlet類的成員變量會(huì)被所有的線程共享。(2)service方法當(dāng)Servlet成功創(chuàng)建和初始化之后,Servlet就調(diào)用service方法來處理用戶的請(qǐng)求并返回響應(yīng)。service()是HttpServlet類中的方法,可以在Servlet中直接繼承該方法或重寫這個(gè)方法。方法描述為:public void service(HttpServletRequest request,HttpServletResponse response)throw ServletException,IOExceptionServlet引擎將兩個(gè)參數(shù)傳遞給該方法,其中一個(gè)參數(shù)對(duì)象是HttpServletRequest類型的對(duì)象,該對(duì)象封裝了用戶的請(qǐng)求信息,此對(duì)象調(diào)用相應(yīng)的方法可以獲取封裝的信息,也就是說使用這個(gè)對(duì)象可以獲取用戶提交的信息。另外一個(gè)參數(shù)對(duì)象是HttpServletResponse類型的對(duì)象,該對(duì)象用來響應(yīng)用戶的請(qǐng)求。service 方法和init方法不同的是,init方法只被調(diào)用一次,而service方法可能被多次調(diào)用,當(dāng)后續(xù)的客戶請(qǐng)求Servlet服務(wù)時(shí),Servlet引擎將啟動(dòng)一個(gè)新的線程,在該線程中,Servlet調(diào)用service方法響應(yīng)客戶的請(qǐng)求,也就是說,每個(gè)客戶的每次請(qǐng)求都導(dǎo)致service方法被調(diào)用執(zhí)行,調(diào)用過程運(yùn)行在不同的線程中,互不干擾。(3) destroy方法當(dāng)Servlet引擎終止服務(wù)時(shí),比如關(guān)閉服務(wù)器等,destroy()方法會(huì)被執(zhí)行,銷毀Servlet對(duì)象。Servlet可直接繼承這個(gè)方法,一般不需重寫。方法描述為:public destroy()。優(yōu)點(diǎn)與不足:我們已經(jīng)簡單了解了Servlet的存活期和HttpServlet類,但是并沒有深入探索Servlet API。事實(shí)上,Java Servlet API既簡單又有強(qiáng)大的功能,它使得我們能夠在一個(gè)簡單的編程模型的幫助下擴(kuò)充任何Web服務(wù)器的功能。但是,Servlet的最大缺點(diǎn)是不能有效的管理頁面的邏輯部分和頁面的輸出部分,導(dǎo)致Servlet代碼非?;靵y,不易于編寫,用Servlet來管理網(wǎng)站是一件很困難的事情。為了克服Servlet的缺點(diǎn),Sun公司將Java Servlet作為基礎(chǔ),推出了JSP技術(shù),JSP讓我們覺得開發(fā)網(wǎng)站是如此的簡單容易。第三節(jié) Jsp技術(shù)JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1