2010-04-27 57 views
1

我想爲java應用程序實現一些吸引人的/路徑/到/我的/應用程序的URL。已經有一個應用服務器前面的apache實例,並安裝了mod_rewrite。我是否可以通過使用基於java的重寫器(如UrlRewriteFilter)取勝?我應該使用基於java的重寫而不是mod_rewrite嗎?

+0

另外:你可以簡單地分析servlet/action中的漂亮URL,你根本不需要任何重寫。 – 2010-04-27 11:07:38

+0

說明:我將這些URL(至少部分)添加爲現有JSP的新路徑。 – beerbajay 2010-04-27 11:15:13

回答

1

您贏得降低的複雜性。涉及更多移動部件時,應用程序的設置變得越來越複雜。只要前端Apache除了將請求轉發到適當的Web應用程序服務器外,並沒有太多的工作,這是一個很容易理解的簡單元素。

只要您開始向該部分添加業務邏輯,它就成爲系統的一個組成部分,需要完美配置系統才能運行。

這也增加了在本地運行系統以進行開發和/或修復錯誤的複雜性:在您選擇的IDE中啓動簡單的tomcat比運行完全配置的Apache + Tomcat系統簡單得多。

由於以編程方式啓動Tomcat實例幾乎是微不足道的,但如果涉及Apache HTTP服務器,您將獲得更多移動部分。

總結(t1; dr):添加更多移動部件會使開發生命週期的每個部分更難。你只能這樣做,如果有明顯的收益超過了價格。

相關問題