當前位置:首頁 » 凈水方式 » 過濾器的主要觀點

過濾器的主要觀點

發布時間: 2021-02-11 10:52:33

① 濾波器的基本概念

濾波的實現可以利用模擬電濾波器,也可以利用數字濾波。過去,無論野外採集還是室內處理都採用由電阻、電感、電容等電器元件組成的模擬電濾波器。模擬電濾波器存在著嚴重的缺點,其結構比較復雜,改變濾波器的特性比較困難,而且還存在著不需要的相位移等。數字濾波利用數學運算的方法實現濾波,簡單、方便,目前室內濾波處理已廣泛採用數字濾波的方法。

一個原始信號通過某一裝置後變為一個新信號的過程稱為濾波。原始信號稱為輸入,新信號稱為輸出,該裝置則叫做濾波器。從廣義上講,任何一個過程和系統都可以稱為濾波器。所謂「信號」、「裝置」的概念亦應當廣義地理解,可能是具體的(如電流信號和電感、電容、電阻等元件組成的「裝置」),也可能是抽象的(如數和數學運算)。

1.線性時不變濾波器的響應特徵和濾波機理

濾波器的種類十分繁多,地震勘探中最為常用的是線性時不變濾波器。

1)線性時不變濾波器的概念

濾波器對輸入信號的改造作用可分為線性的和非線性的兩大類型,簡單地定義:線性濾波器是其特性與輸入的性質、極性和大小都無關的濾波器,並且輸出信號只包含輸入信號所擁有的成分,不會有新的成分出現;非線性濾波器的特性則與之相反。

線性濾波器的基本性質是滿足疊加原理和正比定理。設不同的信號x1 (t)、x2 (t)……分別輸入到濾波器,輸出為y1 (t)、y2 (t)……現在如果輸入信號為

x(t)=ax1(t)+bx2(t)+… (4-2-1)

其中a、b為任意常數,則輸出必為

y(t)=ay1(t)+by2(t)+… (4-2-2)

因為線性運算比非線性運算容易得多,故線性濾波器比非線性濾波器簡單得多。

時不變性質即濾波器對輸入信號的改造作用與時間無關。換言之,當輸入為x(t)時濾波器的輸出為y(t)。若輸入為x(t-τ)則輸出正好是y(t-τ),它與時移大小τ無關。

2)濾波器的響應特性

對濾波器濾波能力的最普遍度量是其響應特性。從經典通信論的觀點來看,不考慮濾波器的內部結構,只從其輸入、輸出間關系定義出的濾波器特性稱為響應函數。

時間函數之間的運算稱為時間域運算。時間域中的響應函數稱為脈沖響應,或稱濾波器的時間函數、權函數或濾波因子。它定義為對單位脈沖δ(t)輸入所得到的輸出h(t)。

一個時間函數經傅里葉變換後可以得到其頻譜,或稱之為頻率域中的函數。頻率域函數之間的運算稱為頻率域運算。頻率域中的響應函數稱為頻率響應,或稱濾波器的頻率特性、傳遞函數或轉移函數。它是脈沖響應h(t)的傅里葉變換H(ω),也可以看作是輸出信號的頻譜與輸入信號的頻譜之比。一般來說它是復變函數,可以寫成指數形式:

地震波場與地震勘探

其中:|H(ω)|稱為濾波器的振幅特性,它影響輸入信號的振幅譜;ϕh (ω)稱為濾波器的相位特性,它對輸入信號的相位譜產生改造作用。

3)線性時不變濾波器的濾波機理

線性時不變濾波器在時間域中濾波作用的實現用輸入信號x(t)與濾波器的脈沖響應h(t)的褶積運算表示

地震波場與地震勘探

而在頻率域中則表示為輸入信號的頻譜X(ω)與濾波器的傳輸函數H(ω)相乘:

Y(ω)=X(ω)H(ω) (4-2-5)

因此,輸出信號的振幅譜和相位譜分別為

地震波場與地震勘探

因為傅里葉變換是可逆的,故頻率域運算與時間域運算完全等價。在兩個域中表示的濾波機理歸結如下:

地震波場與地震勘探

線性時不變濾波器的時間域濾波機理可以這樣來理解:將輸入想像為在采樣瞬間由函數值確定其大小的一個脈沖序列;該序列的每個脈沖均使濾波器產生相應的脈沖響應;根據線性時不變性質,輸入為所有單個脈沖之和組成的脈沖序列,則輸出由所有這些單個脈沖的響應疊加組成。這一點通過數值褶積的物理過程(圖4-2-1)可以看得很清楚。

圖4-2-1 數值褶積的物理過程

其中hn=(1,-1,0.5)

線性時不變濾波器的頻率域濾波機理更容易理解,即對輸入信號中的不同頻率成分用不同的權系數值相乘,結果組成輸出信號的頻譜。

利用Z變換的形式表示數字濾波的作用十分方便。若輸入(xi)、輸出(yi)和脈沖響應(hi)及其Z變換分別為

地震波場與地震勘探

用Z變換表示濾波過程則有:

Y(Z)=X(Z)H(Z) (4-2-6)

從形式上看,它與頻率域濾波作用一樣,是乘積。從多項式相乘的運算來看,它又與時間域濾波的運算一樣,是褶積運算。因此,它同時表示了兩個域中的濾波作用,是一種十分方便的表達形式。

2.濾波器的穩定性和物理可實現性

當輸入信號為有限,其輸出信號也為有限時,這種濾波器就是穩定的。即:若存在一個正數L,使得輸入信號x(t)滿足|x(t)|≤L,也有一個正數M,使得輸出信號y(t)滿足條件|y(t)|≤M,則此濾波器是穩定的。

對濾波器的一個基本要求是「穩定」,不穩定的濾波器無法使用。

濾波器穩定的充要條件是:

地震波場與地震勘探

滿足因果律(即輸入之前不會產生輸出)的濾波器稱為物理可實現的。濾波器是物理可實現的充要條件是:

h(t)≡0 當 t < 0時 (4-2-8)

物理濾波器(包括電濾波器)都是物理可實現的,數字濾波器則不然。

對於Z變換為多項式的濾波器來說,分析其穩定性和物理可實現性比較方便。Z變換為有理分式的濾波器(例如A(Z)=1/B(Z))則比較復雜,只有求出其分母多項式的全部根才能做出判斷:當所有的根均不在單位圓(|Z|=1)上時,這個濾波器是穩定的;當所有的根都在單位圓外時,這個濾波器是物理可實現的。

3.濾波器的分類

可以有多種方式對濾波器進行分類。按濾波器的性質(即響應函數)劃分,可分為

1)無畸變濾波器。

振幅特性為常數,相位特性是線性的濾波器稱為無畸變濾波器。這種濾波器不改變輸入信號的波形,它的頻率響應為

,其中a0、t0均為常數,故:

地震波場與地震勘探

2)相位畸變濾波器(純相位濾波器、全通濾波器)

它只改變輸入信號的相位譜,振幅譜形狀不變。其振幅特性為常數|H(ω)|=a0,但相位特性不是線性的。

3)振幅畸變濾波器

這種濾波器的振幅特性|H(ω)|不是常數,而且實際工作中總是希望濾波時不使信號產生相位畸變或相位移。這樣的濾波器叫做零相位濾波器,即ϕh(ω)=0,H(ω)=|H(ω)|。

因為H(ω)=|H(ω)|,而|H(ω)|≥0,故H(ω)必為非負的實函數。

又因為輸入、輸出均為實時間函數,故h(t)也必定是實時間函數。由傅里葉變換性質可知,實時間函數的頻譜具有共軛性質,即

。因H(ω)本身是實函數,實函數的共軛為其自身,即

,故有H(ω)=H(-ω),說明H(ω)是偶函數。

因此,零相位濾波器的頻率響應函數H(ω)是非負的實偶函數。

由傅里葉變換的性質可知,非負的實偶函數H(ω)所對應的時間函數h(t)必為實偶函數,即h(t)=h(-t)。因此,零相位濾波器必定為物理不可實現的濾波器。

電濾波器是物理可實現的,絕不可能成為零相位濾波器。所以,電濾波器必定會使信號發生相位畸變,這正是它的缺點之一,而數字濾波可以實現零相濾波。

4.子波的相位延遲性質

信號處理中定義具有確定的起始時間和有限能量的信號為子波。一個穩定的濾波器的脈沖響應h(t)一般是一個具有確定的起始時間和有限能量的信號,亦可以看成為是一個子波。由此可見,子波的概念與濾波器的特性密切相關。有關子波性質的分析、分類方式等問題的討論完全可以用於濾波器的脈沖響應上,反之亦然。

地震勘探領域中子波指的是通常由一個半到二個周期組成的地震脈沖。前已談過,從廣義上講,任何一個過程均可以稱為「濾波」。地震勘探中往往將地下非完全彈性介質對震源脈沖的改造作用稱為「大地濾波」,大地濾波器的脈沖響應就稱為「子波」或「地震子波」。

有關子波的性質中,最具重要意義的是其相位延遲性質。

在頻率域中,子波 b(t)可以通過傅里葉變換表示成它的振幅譜|B(ω)|和相位譜φ(ω)。如果採用負的相位譜ψ(ω),則叫做相位延遲譜。即

地震波場與地震勘探

相位延遲譜的大小代表了子波的相位延遲性質。

子波的起始時刻通常是零時刻,即子波一般是物理可實現的。特別是地震子波,作為一個物理濾波器的響應函數,自然是物理可實現的。正如前述,物理可實現的子波必定是非零相子波,必有相位延遲,但不同子波的相位延遲不同。相位延遲性質對於具有相同振幅譜的子波的分類具有重要的意義。

圖4-2-2 Z平面上零點位置指示子波延遲性質

在所有物理可實現的、具有相同振幅譜的子波中,總有一個子波的相位延遲譜相對於其他子波的相位延遲譜而言為最小,這個子波稱為最小相位子波。同樣,還有一個子波的相位延遲譜相對來說最大,稱為最大相位子波。其他子波都是混合相位子波。

利用Z變換可以方便地判斷子波的相位延遲性質。子波(b0,b1,…,bn)的Z變換是一個多項式:B (Z)=b0+b1Z+b2Z2+…+BnZn。對此多項式求取全部零點(即根)。若全部零點均在單位圓外,則此子波為最小相位子波;若全部零點都在單位圓內,則是最大相位子波;如果零點在單位圓的內、外都有,則這個子波就是混合相位子波(圖4-2-2)。

② 機械過濾器可分為哪幾種過濾器且過濾形式有哪些

機械過濾器一般分為石英砂過濾器、多介質過濾器、纖維球過濾器等。過濾的形式可針對不同的用途或客戶要求設計成低速、高速、雙流式、自動控制等形式。詳情請參考長沙多靈環保科技有限公司說明書

③ 過濾器研究性論文600字

字數要精簡,思路要清晰.
先提出論文的主要觀點,
分兩三個方面闡述主要觀點,縱向或橫向皆可.
最後再總結並再度強調論文觀點.

④ 每個腎單位就像一個精密的過濾器車車禍體現了生物學什麼觀點

腎小囊包著毛細血管構成的腎小球,腎小管外面纏繞著豐富的毛細血管,它們的壁都只有一層上皮細胞,使每個腎單位都像一個精密的過濾器。這充分體現了生物學 結構與功能相適應的觀點。

⑤ 濾波器的實質是( ),濾波器主要分為( )、( )、( )、( )。

你好!
濾波器的實質是(
對波進行過濾的器件
),
濾波器主要分為(
低通
)、(
高通
)、(
帶通
)、(
帶阻
)四種。
僅代表個人觀點,不喜勿噴,謝謝。

⑥ 大家教教我怎樣設置過濾器的關鍵詞,和詳細內容

可以品牌加上過濾器 例如:松岩過濾器
可以地點加上過濾器 例如 上海過濾器
可以類型加上版過濾器 例如權:Y型過濾器 自清洗過濾器
不信你網路下上海松岩過濾器試試,推廣只是一方面,產品質量一定要靠譜。不然怎麼會有回頭客呢!

⑦ 舉例說明濾波器在地球物理學的應用 頻率域濾波的基本思想是什麼

10202301還是10202302

⑧ 什麼是java過濾器! 它的功能和作用是什麼啊

Servlet API 很久以前就已成為企業應用開發的基石,而 Servlet 過濾器則是對 J2EE 家族的相對較新的補充。在 J2EE 探索者 系列文章的最後一篇中,作者 Kyle Gabhart 將向您介紹 Servlet 過濾器體系結構,定義過濾器的許多應用,並指導您完成典型過濾器實現的三個步驟。他還會透露 bean 的一些激動人心的變化,預計剛發布的 Java Servlet 2.4 規范會引入這些變化。

Servlet 過濾器是可插入的 Web 組件,它允許我們實現 Web 應用程序中的預處理和後期處理邏輯。過濾器支持 servlet 和 JSP 頁面的基本請求處理功能,比如日誌記錄、性能、安全、會話處理、XSLT 轉換,等等。 過濾器最初是隨 Java Servlet 2.3 規范發布的,最近定稿的 2.4 規范對它進行了重大升級。在這 J2EE 探索者 系列文章的最後一篇中,我將向您介紹 Servlet 過濾器的基礎知識 —— 比如總體的體系結構設計、實現細節,以及在 J2EE Web 應用程序中的典型應用,還會涉及一些預計最新的 Servlet 規范將會提供的擴展功能。

Servlet 過濾器是什麼?
Servlet 過濾器是小型的 Web 組件,它們攔截請求和響應,以便查看、提取或以某種方式操作正在客戶機和伺服器之間交換的數據。過濾器是通常封裝了一些功能的 Web 組件,這些功能雖然很重要,但是對於處理客戶機請求或發送響應來說不是決定性的。典型的例子包括記錄關於請求和響應的數據、處理安全協議、管理會話屬性, 等等。過濾器提供一種面向對象的模塊化機制,用以將公共任務封裝到可插入的組件中,這些組件通過一個配置文件來聲明,並動態地處理。

Servlet 過濾器中結合了許多元素,從而使得過濾器成為獨特、強大和模塊化的 Web 組件。也就是說,Servlet 過濾器是:

聲明式的:過濾器通過 Web 部署描述符(web.xml)中的 XML 標簽來聲明。這樣允許添加和刪除過濾器,而無需改動任何應用程序代碼或 JSP 頁面。

動態的:過濾器在運行時由 Servlet 容器調用來攔截和處理請求和響應。

靈活的:過濾器在 Web 處理環境中的應用很廣泛,涵蓋諸如日誌記錄和安全等許多最公共的輔助任務。過濾器還是靈活的,因為它們可用於對來自客戶機的直接調用執行預處理和後期處 理,以及處理在防火牆之後的 Web 組件之間調度的請求。最後,可以將過濾器鏈接起來以提供必需的功能。

模塊化的:通過把應用程序處理邏輯封裝到單個類文件中,過濾器從而定義了可容易地從請求/響應鏈中添加或刪除的模塊化單元。

可移植的:與 Java 平台的其他許多方面一樣,Servlet 過濾器是跨平台和跨容器可移植的,從而進一步支持了 Servler 過濾器的模塊化和可重用本質。

可重用的:歸功於過濾器實現類的模塊化設計,以及聲明式的過濾器配置方式,過濾器可以容易地跨越不同的項目和應用程序使用。

透明的:在請求/響應鏈中包括過濾器,這種設計是為了補充(而不是以任何方式替代)servlet 或 JSP 頁面提供的核心處理。因而,過濾器可以根據需要添加或刪除,而不會破壞 servlet 或 JSP 頁面。
所以 Servlet 過濾器是通過一個配置文件來靈活聲明的模塊化可重用組件。過濾器動態地處理傳入的請求和傳出的響應,並且無需修改應用程序代碼就可以透明地添加或刪除它 們。最後,過濾器獨立於任何平台或者 Servlet 容器,從而允許將它們容易地部署到任何相容的 J2EE 環境中。

在接下來的幾小節中,我們將進一步考察 Servlet 過濾器機制的總體設計,以及實現、配置和部署過濾器所涉及的步驟。我們還將探討 Servlet 過濾器的一些實際應用,最後簡要考察一下模型-視圖-控制器(MVC)體系結構中包含的 Servlet 過濾器,從而結束本文的討論。

Servlet 過濾器體系結構
正如其名稱所暗示的,Servlet 過濾器 用於攔截傳入的請求和/或傳出的響應,並監視、修改或以某種方式處理正在通過的數據流。過濾器是自包含、模塊化的組件,可以將它們添加到請求/響應鏈中, 或者在無需影響應用程序中其他 Web 組件的情況下刪除它們。過濾器僅只是改動請求和響應的運行時處理,因而不應該將它們直接嵌入 Web 應用程序框架,除非是通過 Servlet API 中良好定義的標准介面來實現。

Web 資源可以配置為沒有過濾器與之關聯(這是默認情況)、與單個過濾器關聯(這是典型情況),甚至是與一個過濾器鏈相關聯。那麼過濾器究竟做什麼呢? 像 servlet 一樣,它接受請求並響應對象。然後過濾器會檢查請求對象,並決定將該請求轉發給鏈中的下一個組件,或者中止該請求並直接向客戶機發回一個響應。如果請求被 轉發了,它將被傳遞給鏈中的下一個資源(另一個過濾器、servlet 或 JSP 頁面)。在這個請求設法通過過濾器鏈並被伺服器處理之後,一個響應將以相反的順序通過該鏈發送回去。這樣就給每個過濾器都提供了根據需要處理響應對象的機 會。

當過濾器在 Servlet 2.3 規范中首次引入時,它們只能過濾 Web 客戶機和客戶機所訪問的指定 Web 資源之間的內容。如果該資源然後將請求調度給其他 Web 資源,那就不能向幕後委託的任何請求應用過濾器。2.4 規范消除了這個限制。Servlet 過濾器現在可以應用於 J2EE Web 環境中存在請求和響應對象的任何地方。因此,Servlet 過濾器可以應用在客戶機和 servlet 之間、servlet 和 servlet 或 JSP 頁面之間,以及所包括的每個 JSP 頁面之間。這才是我所稱的強大能力和靈活性!

實現一個 Servlet 過濾器
他們說「好事多磨」。我不知道「他們」指的是誰,或者這句古老的諺語究竟有多真實,但是實現一個 Servlet 過濾器的確要經歷三個步驟。首先要編寫過濾器實現類的程序,然後要把該過濾器添加到 Web 應用程序中(通過在 Web 部署描述符 /web.xml 中聲明它),最後要把過濾器與應用程序一起打包並部署它。我們將詳細研究這其中的每個步驟。

1. 編寫實現類的程序
過濾器 API 包含 3 個簡單的介面(又是數字 3!),它們整潔地嵌套在 javax.servlet 包中。那 3 個介面分別是 Filter、FilterChain 和 FilterConfig。從編程的角度看,過濾器類將實現 Filter 介面,然後使用這個過濾器類中的 FilterChain 和 FilterConfig 介面。該過濾器類的一個引用將傳遞給 FilterChain 對象,以允許過濾器把控制權傳遞給鏈中的下一個資源。FilterConfig 對象將由容器提供給過濾器,以允許訪問該過濾器的初始化數據。

為了與我們的三步模式保持一致,過濾器必須運用三個方法,以便完全實現 Filter 介面:

init():這個方法在容器實例化過濾器時被調用,它主要設計用於使過濾器為處理做准備。該方法接受一個 FilterConfig 類型的對象作為輸入。

doFilter():與 servlet 擁有一個 service() 方法(這個方法又調用 doPost() 或者 doGet())來處理請求一樣,過濾器擁有單個用於處理請求和響應的方法——doFilter()。這個方法接受三個輸入參數:一個 ServletRequest、response 和一個 FilterChain 對象。

destroy():正如您想像的那樣,這個方法執行任何清理操作,這些操作可能需要在自動垃圾收集之前進行。展示了一個非常簡單的過濾器,它跟蹤滿足一個客戶機的 Web 請求所花的大致時間。

一個過濾器類實現
import javax.servlet.*;
import java.util.*;
import java.io.*;

public class TimeTrackFilter implements Filter {
private FilterConfig filterConfig = null;

public void init(FilterConfig filterConfig)
throws ServletException {

this.filterConfig = filterConfig;
}

public void destroy() {

this.filterConfig = null;
}

public void doFilter( ServletRequest request,
ServletResponse response, FilterChain chain )
throws IOException, ServletException {

Date startTime, endTime;
double totalTime;

startTime = new Date();

// Forward the request to the next resource in the chain
chain.doFilter(request, wrapper);

// -- Process the response -- \\

// Calculate the difference between the start time and end time
endTime = new Date();
totalTime = endTime.getTime() - startTime.getTime();
totalTime = totalTime / 1000; //Convert from milliseconds to seconds

StringWriter sw = new StringWriter();
PrintWriter writer = new PrintWriter(sw);

writer.println();
writer.println("===============");
writer.println("Total elapsed time is: " + totalTime + " seconds." );
writer.println("===============");

// Log the resulting string
writer.flush();
filterConfig.getServletContext().
log(sw.getBuffer().toString());

}
}
復制代碼
這個過濾器的生命周期很簡單,不管怎樣,我們還是研究一下它吧:

初始化
當容器第一次載入該過濾器時,init() 方法將被調用。該類在這個方法中包含了一個指向 FilterConfig 對象的引用。我們的過濾器實際上並不需要這樣做,因為其中沒有使用初始化信息,這里只是出於演示的目的。

過濾
過濾器的大多數時間都消耗在這里。doFilter() 方法被容器調用,同時傳入分別指向這個請求/響應鏈中的 ServletRequest、ServletResponse 和 FilterChain 對象的引用。然後過濾器就有機會處理請求,將處理任務傳遞給鏈中的下一個資源(通過調用 FilterChain 對象引用上的 doFilter()方法),之後在處理控制權返回該過濾器時處理響應。

析構
容器緊跟在垃圾收集之前調用 destroy() 方法,以便能夠執行任何必需的清理代碼。

2. 配置 Servlet 過濾器
過濾器通過 web.xml 文件中的兩個 XML 標簽來聲明。<filter> 標簽定義過濾器的名稱,並且聲明實現類和 init() 參數。<filter-mapping> 標簽將過濾器與 servlet 或 URL 模式相關聯。

摘自一個 web.xml 文件,它展示了如何聲明過濾器的包含關系:

在 web.xml 中聲明一個過濾器
<filter>
<filter-name>Page Request Timer</filter-name>
<filter-class>TimeTrackFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Page Request Timer</filter-name>
<servlet-name>Main Servlet</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>Main Servlet</servlet-name>
<servlet-class>MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Main Servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
復制代碼
上 面的代碼示例聲明了一個過濾器("Page Request Timer"),並把它映射到一個 servlet("Main Servlet")。然後為該 servlet 定義了一個映射,以便把每個請求(由通配符指定)都發送到該 servlet。這是控制器組件的典型映射聲明。您應該注意這些聲明的順序,因為千萬不能背離這些元素的順序。

3. 部署 Servlet 過濾器
事實上,與 Web 應用程序一起部署過濾器絕對不涉及任何復雜性。只需把過濾器類和其他 Web 組件類包括在一起,並像您通常所做的那樣把 web.xml 文件(連同過濾器定義和過濾器映射聲明)放進 Web 應用程序結構中,servlet 容器將處理之後的其他所有事情。

過濾器的許多應用
您在 J2EE Web 應用程序中利用過濾器的能力,僅受到您自己的創造性和應用程序設計本領的限制。在適合使用裝飾過濾器模式或者攔截器模式的任何地方,您都可以使用過濾器。過濾器的一些最普遍的應用如下:

載入:對於到達系統的所有請求,過濾器收集諸如瀏覽器類型、一天中的時間、轉發 URL 等相關信息,並對它們進行日誌記錄。

性能:過濾器在內容通過線路傳來並在到達 servlet 和 JSP 頁面之前解壓縮該內容,然後再取得響應內容,並在將響應內容發送到客戶機機器之前將它轉換為壓縮格式。

安全:過濾器處理身份驗證令牌的管理,並適當地限制安全資源的訪問,提示用戶進行身份驗證和/或將他們指引到第三方進行身份驗證。過濾器甚至能夠管理訪問 控制列表(Access Control List,ACL),以便除了身份驗證之外還提供授權機制。將安全邏輯放在過濾器中,而不是放在 servlet 或者 JSP 頁面中,這樣提供了巨大的靈活性。在開發期間,過濾器可以關閉(在 web.xml 文件中注釋掉)。在生產應用中,過濾器又可以再次啟用。此外還可以添加多個過濾器,以便根據需要提高安全、加密和不可拒絕的服務的等級。

會話處理:將 servlet 和 JSP 頁面與會話處理代碼混雜在一起可能會帶來相當大的麻煩。使用過濾器來管理會話可以讓 Web 頁面集中精力考慮內容顯示和委託處理,而不必擔心會話管理的細節。

XSLT 轉換:不管是使用移動客戶端還是使用基於 XML 的 Web 服務,無需把邏輯嵌入應用程序就在 XML 語法之間執行轉換的能力都絕對是無價的。

使過濾器適應 MVC 體系結構
模型-視圖-控制器(Model-View-Controller,MVC)體系結構是一個有效的設計,它現在已作為最重要的設計方法學,整合到了諸如 Jakarta Struts 和 Turbine 等大多數流行的 Web 應用框架中。過濾器旨在擴充 MVC 體系結構的請求/響應處理流。不管請求/響應發生在客戶機和伺服器之間,還是發生在伺服器上的其他組件之間,過濾器在處理流中的應用都是相同的。從 MVC 的觀點看,調度器組件(它或者包括在控制器組件中,或者配合控制器組件工作)把請求轉發給適當的應用程序組件以進行處理。這使得控制器層成為包括 Servlet 過濾器的最佳位置。通過把過濾器放在控制器組件本身的前面,過濾器可以應用於所有請求,或者通過將它放在控制器/調度器與模型和控制器之間,它可以應用於 單獨的 Web 組件。

MVC 體系結構廣為傳播,並具有良好的文檔。請通過 參考資料 中的鏈接了解關於 MVC 和 MVC 體系結構中的 Servlet 實現的更多信息。

結束語
雖然過濾器才出現幾年時間,但它們本身已作為一個關鍵組件嵌入到了所有敏捷的、面向對象的 J2EE Web 應用程序中。本文向您介紹了 Servlet 過濾器的使用。本文討論了過濾器的高級設計,比較了當前規范(2.4)和以前(2.3)的模型,講述了實現過濾器所涉及的精確步驟,以及如何在 Web 應用程序中聲明過濾器,然後與應用程序一起部署它。本文還闡述了 Servlet 過濾器的一些最普遍應用,並提到了過濾器如何適應傳統的 MVC 體系結構。

這是 J2EE 探索者 系列的最後一篇文章。我們在年初通過粗略研究 Enterprise JavaBean 組件來開始我們的旅程,並提到了何時使用這些組件才真正有意義,以及何時這些組件才會變得大材小用的問題。然後我們將目光轉向了 Web 層,繪制了一條通過 Servlet、JSP 頁面、JavaBean 技術以及 Java Servlet API 中的無數選擇和功能的路徑。在這個系列文章中與您一起艱苦跋涉真是一件快樂的事情。我享受著編寫這個系列文章的樂趣,並且我從大家的反饋中知道,這對您也 是一個很有價值的過程。
Java 過濾器的作用

⑨ 前置過濾器的優點和缺點是什麼

優點:

1、產品結構緊湊輕便,過濾精度清晰,流量大。

2、可用於排污

濾芯使用壽命長,故障率低。

3、可保護下游設備

如高檔水龍頭不堵塞,熱水器水箱沉澱物少。

缺點:

只能過濾大於設定過濾精度的雜質。

類似的黃水、黑水、異味水、鹼、水垢和重金屬不能去除,因為篩分的過濾原理對管道水壓影響不大。

前置過濾器是對全屋用水的第一道粗過濾設備,可以過濾自來水中的泥沙、鐵銹、蟲卵。紅蟲等大顆粒物質。前置過濾器一般安裝在管道的前端,所以以「前置」二字來命名;而「過濾」,則指的是這類設備的基本原理。

(9)過濾器的主要觀點擴展閱讀:

前置過濾器的類型:

1、疊片式過濾器

原理:是薄薄特定的塑料疊片兩邊刻有大量微米尺寸的溝槽,一串同等模式的疊片圧在特別設計的內撐上通過彈簧和液體壓力緊時,疊片之間的溝槽交叉,從而形成一系列100微米左右的過濾單元。

2、順沖型過濾器

原理:大多數採用50-100um的不銹鋼濾網,通過自來水的壓力水從管道的內壁滲透到外壁,如泥沙、鐵銹、紅蟲等雜質被膜孔截留,打開沖洗閥門補不銹鋼膜所截留的雜質補水沖走,實現了濾芯的沖洗。

3、虹吸型過濾器

原理:虹吸型前置過濾器採用的是外壓式,通過自來水的壓力從管道的外壁滲透到裡面,顆粒雜質被膜孔截留於表面,打開沖洗開關水流在濾芯周圍形成負壓,內置的布水器能清除濾網上截留的污物雜質,被截留於膜表面的雜質被水沖走,相比之前的兩款前置,在沖洗效果上要好了很多。

4、反沖洗過濾器

原理:當過濾器需要沖洗截留物時,手動或自動通過調節過濾器本身自帶的換向多路閥實現水流的逆轉,使原水水流從濾網(芯)的凈水側流向原水側,達到反沖的目的。

⑩ 過濾器項目預算主要包括哪些內容

人工費用,這個項目的周期大概多久。閥門,過濾器,管件等這些,還有設備啥的。

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239