2012-01-05 44 views
7

在常規的Web應用程序中,我可以爲諸如身份驗證,授權,錯誤,日誌記錄等多個方面分配一系列過濾器。澤西島/ JAX-RS/REST資源的Servlet過濾器等效嗎?

優點是我編寫servlet專注於核心功能,而不必擔心基礎架構方面的問題。我可以編寫正交,交叉過濾器來驗證,授權等。然後我可以在web.xml中編織它們。查看web.xml足以讓我確信我的應用程序中沒有漏洞。

這可能在JAX-RS或澤西島?如果不是,我最好的選擇是什麼?

回答

2

儘管與servlet過濾器不同,Jersey支持ContainerResponseFilter和ContainerRequestFilter。這些請求需要全部,因此您必須在代碼中進行任何URL匹配。

在澤西島2中刪除了ResourceFilter。

+1

我試圖編輯你的答案的完整性,但是僧侶不允許我。你能不能編輯你的答案還包括ResourceFilter的mentin,這是一種更好的過濾方式,因爲它是基於每個資源的。我接受你的答案,希望你也會添加這些信息。謝謝:) – necromancer 2012-01-07 04:03:51

+0

上面的鏈接已損壞 – 2015-12-31 19:20:45