微信墙互动
大致操作:使用移動(dòng)端掃碼,出現(xiàn)可操作界面,發(fā)送內(nèi)容,展示的設(shè)備會(huì)展示客戶端發(fā)送的信息
使用到的技術(shù):監(jiān)聽器,jsp
監(jiān)聽器:? ? ?監(jiān)聽器用于監(jiān)聽web應(yīng)用中某些對(duì)象、信息的創(chuàng)建、銷毀、增加,修改,刪除等動(dòng)作的發(fā)生,然后作出相應(yīng)的響應(yīng)處理。當(dāng)范圍對(duì)象的狀態(tài)發(fā)生變化的時(shí)候,服務(wù)器自動(dòng)調(diào)用監(jiān)聽器對(duì)象中的方法。常用于統(tǒng)計(jì)在線人數(shù)和在線用戶,系統(tǒng)加載時(shí)進(jìn)行信息初始化,統(tǒng)計(jì)網(wǎng)站的訪問量等等
注:統(tǒng)計(jì)在線人數(shù)的原理為--當(dāng)訪問瀏覽器時(shí),服務(wù)器會(huì)為其分配一個(gè)sesison來管理這次連接,那么,可以根據(jù)sesison的數(shù)量來統(tǒng)計(jì)在線人數(shù)
分類:
??? 按監(jiān)聽的對(duì)象劃分,可以分為
- ServletContext對(duì)象監(jiān)聽器
- HttpSession對(duì)象監(jiān)聽器
- ServletRequest對(duì)象監(jiān)聽器
?
??? 按監(jiān)聽的事件劃分
- 對(duì)象自身的創(chuàng)建和銷毀的監(jiān)聽器
- 對(duì)象中屬性的創(chuàng)建和消除的監(jiān)聽器
- session中的某個(gè)對(duì)象的狀態(tài)變化的監(jiān)聽器
Filter也稱之為過濾器,它是Servlet技術(shù)中最實(shí)用的技術(shù),Web開發(fā)人員通過Filter技術(shù),對(duì)web服務(wù)器管理的所有web資源:例如Jsp, Servlet, 靜態(tài)圖片文件或靜態(tài) html 文件等進(jìn)行攔截,從而實(shí)現(xiàn)一些特殊的功能。例如實(shí)現(xiàn)URL級(jí)別的權(quán)限訪問控制、過濾敏感詞匯、壓縮響應(yīng)信息等一些高級(jí)功能。
它主要用于對(duì)用戶請(qǐng)求進(jìn)行預(yù)處理,也可以對(duì)HttpServletResponse進(jìn)行后處理。使用Filter的完整流程:Filter對(duì)用戶請(qǐng)求進(jìn)行預(yù)處理,接著將請(qǐng)求交給Servlet進(jìn)行處理并生成響應(yīng),最后Filter再對(duì)服務(wù)器響應(yīng)進(jìn)行后處理。
總結(jié)
- 上一篇: kib,mib和mb,kb的区别
- 下一篇: 完整的由客户端登录(注册)思路