齊康閱讀網

齊康閱讀網>藍星文娛:從微末崛起的娛樂大亨 > 第二章 代理Java中的代理正反代理(第1頁)

第二章 代理Java中的代理正反代理(第1頁)

直給,上幹貨,硬核代理解析,請拿走!

【代理】

首先我們要知道,代理是什麼意思呢?

代理是一個多義詞,具體含義取決于上下文。以下是代理的三種含義總結:

一、在法律領域:

代理是指代理人以被代理人(又稱本人)的名義,在代理權限内與第三人(又稱相對人)實施民事行為,其法律後果直接由被代理人承受的民事法律制度。

代理包括委托代理和法定代理。

委托代理是當事人聘請代理進行訴訟活動。

法定代理是根據法律規定而産生的一種代理關系,例如在未成年人案件中,法律會指定特定的代理人代表未成年人進行訴訟活動。

二、在計算機領域:

代理,泛指中間傳輸web服務器,充當着用戶和目标服務器之間的中介。

代理(英語:proxy)也稱網絡代理,是一種特殊的網絡服務。

它允許一個網絡終端(一般為客戶端),通過這個服務,與另一個網絡終端(一般為服務器)進行非直接的連接。

三、在其他領域:

代理還可以指受委托,代表當事人,進行某種活動,如訴訟、納稅、簽訂合同等。

【java代理】

而在java中的代理,是指一種設計模式,即代理模式(proxypattern)。

代理模式,是23種java常用設計模式之一。

一、定義:

對其它對象提供一種代理,用以控制對這個對象的訪問。

二、作用:

代理模式的主要作用是:

為其它對象提供一種代理,以控制對這個對象的訪問。

在某些情況下,一個對象不想或者不能直接引用另一個對象,而代理對象可以在客戶端和目标對象之間起到中介的作用。

三、内核:

代理模式的思想内核,是為了提供額外的處理,或者不同的操作,而在實際對象與調用者之間,插入一個代理對象。

這些額外的操作,通常需要與實際對象進行通信。

在這種模式中,代理對象充當目标對象和客戶端之間的中介,可以提供額外的操作或監控功能。

四、靜态代理與動态代理

代理模式,可以分為靜态代理和動态代理兩種。

在靜态代理中,代理類和目标類在編譯時就被确定,它們實現相同的接口。

在動态代理中,代理類是在運行時通過反射機制生成的,這種實現方式更靈活,可以在不修改原有代碼的基礎上對方法進行功能增強。

代理模式的應用場景,包括保護對象不被直接修改、增強功能或實現對象間的通信。

【正反代理】

一、正向代理

正向代理,是一種位于客戶端和目标服務器之間的網絡代理。

主要功能是代表客戶端與目标服務器通信。

當客戶端想要訪問某個網站時,它會先向正向代理服務器發送請求,并指定目标網站。

然後,正向代理服務器會向目标網站發送相同的請求,并獲取響應。

最後,正向代理服務器将從目标網站獲得的響應數據返回給客戶端。

這種代理方式可以隐藏客戶端的真實身份和位置信息,使客戶端能夠訪問通常無法直接訪問的網站,例如被封鎖的網站。

此外,正向代理還可以提供緩存服務,加速網絡請求,并增強網絡訪問的安全性。

二、反向代理

請勿開啟浏覽器閱讀模式,否則将導緻章節内容缺失及無法閱讀下一章。

相鄰推薦:火槍靈能與錦衣衛  重生?我真是好男人啊!  大唐皇子:我有農場系統  病嬌女總裁,開局非要貼貼才能好  某魔圓的真理之名  這真是戀愛攻略?  大明中興全憑殺殺殺搶搶搶  主宰見聞錄  鬥羅:不想成為主角呀  我被她們戀愛模拟了?  萬器  赤紅,寶可夢最強精靈訓練家  我的監護人是機器人  豬肉西施她,幹活比殺豬還絲滑!  讓你去修仙,不是去修仙子!  修仙:我的分身是洪荒巨獸  穿越諸天:從拜師九叔開始  末世多子多福,從美豔老闆娘開始  惹我?開局就讓你跪下求治病  全家都在拖後腿,大帥追妻太難了  

已完結熱門小說推薦

最新标簽