第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

JAVA Web開(kāi)發(fā)技術(shù)應(yīng)用——監(jiān)聽(tīng)器

難度初級(jí)
時(shí)長(zhǎng) 1小時(shí)30分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.70
269人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.7 簡(jiǎn)潔易懂
9.6 邏輯清晰

最新回答 / 之舉3915599
setAttribute時(shí)就是綁定了,而鈍化是將沒(méi)有在使用的綁定了的對(duì)象存儲(chǔ)到硬盤(pán)當(dāng)中。(鈍化你可以再去看一遍視頻,我只是簡(jiǎn)單的說(shuō)說(shuō))那解綁就是當(dāng)session域?qū)ο蟮闹敌薷幕蛘邉h除就是解綁了。
MD!感覺(jué)一看就秒懂啊。怎么辦?繼續(xù)看過(guò)濾器。
session里面加銷(xiāo)毀里面通過(guò)remover刪除掉
定義一個(gè)方法 定義單獨(dú)的類(lèi)來(lái)進(jìn)行的
session內(nèi)存的開(kāi)銷(xiāo)
對(duì)話機(jī)制的本質(zhì)
系統(tǒng)文件
使用的時(shí)候反序列 話
鈍化 火花 恢復(fù)
綁定 對(duì)話機(jī)制
服務(wù)器內(nèi)置當(dāng)中的
session對(duì)象
看不懂的大多是java WEB基礎(chǔ)沒(méi)掌握牢固,不過(guò)說(shuō)實(shí)話慕課的javaWEB教程真的太淺顯,僅僅適合一個(gè)入門(mén),課后還需要大量的補(bǔ)充學(xué)習(xí),建議大家不要只跟著路徑學(xué)過(guò)來(lái),不然會(huì)遺漏很多知識(shí)點(diǎn)

最贊回答 / XiaoADream
在requestInitialized方法中通過(guò)ServletRequestEvent參數(shù)可以獲得request對(duì)象,從而獲得用戶IP地址,而sessionCreated中不能獲得request對(duì)象,沒(méi)法獲得用戶IP地址。

最新回答 / 早川君
session是有一個(gè)超時(shí)時(shí)間的,瀏覽器關(guān)閉其實(shí)對(duì)于web服務(wù)器來(lái)說(shuō)是不知道的,所以他需要等待超時(shí)時(shí)間到了之后自動(dòng)銷(xiāo)毀,上面關(guān)閉瀏覽器之后只所以沒(méi)有促發(fā)sessionDesroyed,就是因?yàn)槟J(rèn)的超時(shí)時(shí)間沒(méi)到。默認(rèn)超時(shí)時(shí)間太長(zhǎng)了,所以在sessionCreated中添加如下代碼,改小超時(shí)時(shí)間:? ? ? ??arg0.getSession().setMaxInactiveInterval(5);這樣只要用瀏覽器訪問(wèn)該站點(diǎn),然后5s不刷新之后,sessionDestroyed就會(huì)被自動(dòng)調(diào)用了。
而session銷(xiāo)毀的過(guò)程,就要在httpSessionListener這個(gè)監(jiān)聽(tīng)器中,把該session對(duì)象的信息從arraylist中給remove掉
第二個(gè)例子是為了保存IP地址,而ip地址只有通過(guò)request對(duì)象才能獲取,所以要在servletRequestListener監(jiān)聽(tīng)器中,來(lái)完成對(duì)于數(shù)據(jù)的保存,而在所以服務(wù)器每次生成一個(gè)request對(duì)象,就會(huì)跳轉(zhuǎn)到ServletRequestListener的inti方法來(lái)執(zhí)行,這里首先要獲取保存在全局變量中的session對(duì)象的arraylist,然后獲取當(dāng)前request對(duì)象的session是在session中,如果不存在,就是new一個(gè)User對(duì)象來(lái)保存用戶信息,然后添加在arraylist中,在將這個(gè)arraylist保存到具有全局變量作用的application對(duì)象中
思路很清晰了,因?yàn)槔斫饬吮O(jiān)聽(tīng)器就是一個(gè)事件---動(dòng)作模型,所以對(duì)于這個(gè)例子的代碼的邏輯也能夠有一個(gè)非常清晰的理解,我來(lái)分析一下這個(gè)例子。
第一:統(tǒng)計(jì)在線用戶人數(shù),是利用了httpSessionListener這個(gè)監(jiān)聽(tīng)器來(lái)完成,當(dāng)服務(wù)器生成一個(gè)session對(duì)象時(shí),觸發(fā)了時(shí)間,然后專(zhuān)區(qū)監(jiān)聽(tīng)器執(zhí)行相應(yīng)的初始化方法,這里的初始化方法,是number++,當(dāng)然為了方便在jsp頁(yè)面中顯示,這個(gè)number要保存到全局變量中,也就是application的(getServletContext())的setAttribute()中。
接下來(lái)分析第二個(gè)例子,就是保存用戶的一些信息。請(qǐng)看下一條評(píng)論
鈍化和活化,講的非常到位了,基本對(duì)于鈍化和活化的一些點(diǎn)都講了

這里有幾點(diǎn)要注意的是:引起鈍化和活化的條件,在進(jìn)程鈍化和活化之前要進(jìn)行序列化和反序列化。

還有活化鈍化的用法。

監(jiān)聽(tīng)器學(xué)到這里,可以來(lái)總結(jié)了,我的理解監(jiān)聽(tīng)器就是事件--動(dòng)作模型,監(jiān)聽(tīng)器監(jiān)聽(tīng)是否發(fā)生某些事件,如果發(fā)生了對(duì)應(yīng)的時(shí)間,就調(diào)用監(jiān)聽(tīng)器中相應(yīng)的方法(也就是動(dòng)作)
總的聽(tīng)下來(lái),到目前這一為止,可以把監(jiān)聽(tīng)器總結(jié)為兩大類(lèi),一個(gè)是三個(gè)對(duì)象(servletContext,httpsession,servletRequest)對(duì)象創(chuàng)建和銷(xiāo)毀的監(jiān)聽(tīng)器,一個(gè)是對(duì)這三個(gè)對(duì)象(添加,修改,刪除)的監(jiān)聽(tīng)器。
當(dāng)監(jiān)聽(tīng)器被創(chuàng)建以及注冊(cè)之后,只要監(jiān)聽(tīng)器監(jiān)聽(tīng)的對(duì)象有相應(yīng)的時(shí)間發(fā)生,比如初始化,銷(xiāo)毀,增加屬性,修改屬性,刪除屬性時(shí),就會(huì)調(diào)用相應(yīng)的監(jiān)聽(tīng)器,來(lái)監(jiān)聽(tīng)他們的行為。

這里要注意一個(gè)點(diǎn),是這一節(jié)將的,也就是add和replace方法。首先調(diào)用add添加一個(gè)屬性,在add方法中如果這個(gè)屬性對(duì)象存在,那么就會(huì)在add方法中調(diào)用replace方法,來(lái)修改屬性值,否則添加。
課程須知
親,要學(xué)習(xí)本門(mén)課程需要對(duì)JSP和Servlet有所了解呦。如未學(xué)習(xí)上述知識(shí),可移步網(wǎng)站相關(guān)課程。
老師告訴你能學(xué)到什么?
通過(guò)對(duì)本課程的學(xué)習(xí),可以掌握監(jiān)聽(tīng)器的基礎(chǔ)知識(shí),深入了解監(jiān)聽(tīng)器的處理機(jī)制和分類(lèi)方式,并可以讓自己更快的動(dòng)手編寫(xiě)監(jiān)聽(tīng)器的例子。

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買(mǎi)該課程,無(wú)需重復(fù)購(gòu)買(mǎi),感謝您對(duì)慕課網(wǎng)的支持!

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消