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