java常用技术名词解析
1.1 token
Token是服務端生成的一串字符串,以作客戶端進行請求的一個令牌,當第一次登錄后,服務器生成一個Token便
將此Token返回給客戶端,以后客戶端只需帶上這個Token前來請求數據即可,無需再次帶上用戶名和密碼。
目的:Token的目的是為了減輕服務器的壓力,減少頻繁的查詢數據庫,使服務器更加健壯。
1.2 web服務器(Web Server)
Web Server(Http Server),主要用于操作http請求,包括接收客戶端的請求和響應。它可以處理請求,也可以將請求轉發
至其他的服務器。
eg: Nginx、Apache,IIS
1.3 應用服務器(JavaEE Application Server)
Application Server具備了Web Server處理http請求的能力。
1.4 編碼和解碼
編碼:將Unicode字符集對應的字節數組轉換成某種本地字符集(eg: utf-8)對應的字節數組;
解碼:將某種本地字符集對應的字節數組轉換為Unicode字符集對應的字節數組。
1.5 Servlet如何處理請求資源路徑
在瀏覽器的地址欄中輸入如下地址:
之后,web服務器會對請求地址做如下處理:
a. 瀏覽器依據ip、port建立與Servlet容器之間的連接,然后將資源路徑
appName/xxx.html發送過去給容器。
b. 容器依據應用名“/appName”找到應用所在的文件夾,容器會默認請求
的是一個Servlet,查找web.xml文件中所有的Servlet配置"<url-pattern>",
看是否有匹配的Servlet。
?1.6 過濾器
過濾器是Servlet2.3規范中定義的一種小型的、可插入的Web組件。用來攔擊Servlet的請求和響應過程,
以便查看、提取或以某種方式操作正在客戶機和服務器之間交換的數據。
優點:
a. 實現代碼的"可插拔性",即增加或減少某個功能模塊,不會影響程序的正常執行;
b. 可以將多個相同處理邏輯的模塊集中寫在過濾器里面,方便代碼的維護。
場景:
a. 過濾評論中的敏感詞匯;
使用方法:
a. 編寫一個java類,實現Filter接口;
b. 在doFilter方法中實現攔截的處理邏輯;
c. 將過濾器添加到web程序中;
d. 把過濾器和web應用一起打包部署。
1.7 監聽器?
?監聽器是Servlet規范中定義的一種特殊的組件,用來監聽Servlet容器產生的事件并進行相應的處理。
?這里的容器產生的事件主要有兩大類:
a. ?生命周期相關的事件;
b. 綁定數據相關的事件.
監聽器的使用方法:
a. 編寫一個java類,依據監聽事件類型選擇實現相應的監聽接口。eg: 要監聽session對象的
? ? 創建和銷毀,要實現HttpSessionListener接口;
b. 在監聽器接口方法中,實現相應的監聽處理邏輯;
c. 在web.xml文件中注冊該監聽器.
場景:
a. 統計在線人數;(通過HttpSessionListener監聽器的SessionCreated方法監聽session的創建動作);
?
參考地址:
token
web服務器
參考了達內的教學視屏
?
?
轉載于:https://www.cnblogs.com/shiyun32/p/9321892.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java常用技术名词解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1185 炮兵阵地(状压DP)题
- 下一篇: 题解【黑匣子_NOI导刊2010提高(0