2011-03-06 19 views
1

讓一個servlet運行多個任務或者有多個servlet會更好嗎?多個servlet

例如。 目前,我有這樣的:

ViewCarsServlet CarViewSalesServlet AddCarSaleServlet

每一次的serlvet handliling我的請求。

但它會更好,有obne如CarServlet。 然後將一個Task變量傳遞給If語句?

這將是更好的編碼的做法呢?

回答

4

最好是有多個任務的多個servlet。它不會影響性能,也不會影響性能,並且它對用戶更友好,因爲如果我們每次需要檢查條件時只使用一個servlet,那麼對於特定的任務,我們可以單獨使用servlet,而不是使一個servlet複雜且具有很多其他條件然後執行相應的任務。

0

定義 「好」。

我個人的口味將組相關的操作成一個單一的servlet。我會把它看成是暴露了一起運行的REST API。但這只是我個人的看法。我不知道每個人都會同意的「正確」答案。

+0

@Lunar上使用不同的任務:我覺得@duffymo是right.You應該在一個的servlet將所有相關業務,以及這就是我在我的工作要做。 – 2011-03-06 15:15:49

+0

謝謝,我會嘗試將它們結合起來 – Lunar 2011-03-06 15:29:25

0

幾乎Java中的所有框架都使用單個servlet作爲分派器,並且性能很好,所以我認爲您可以使用單個servlet進行多任務而不存在性能問題,但是,「假設」的最佳實踐是使用Servlet通過任務。無論最佳做法是什麼,我們都應該務實,如果您更樂於使用單個servlet,請優先考慮您的舒適度。大部分的MVC框架的單個控制器(舒適)