2011-09-27 48 views
0

在Web應用程序中編寫DWR(Direct Web Remoting - Ajax for Java)基於邏輯的最佳方式是什麼? 我列出了3種類型的學科。基於DWR的類編碼的最佳方式是什麼?

  1. 使用單一類的代碼基於DWR實現
    :對於所有方案使用DWRUtil.java(包含許多網頁相關的幾個操作的所有邏輯,例如下訂單的相關Ajax調用,客戶註冊相關Ajax調用)

  2. 使用單獨DWR根據每個場景類(可以有幾個JSP頁面共享)
    通過DWR產生相同的Java腳本:爲客戶登記 - CustomerRegisterUtil。 Java中,訂單處理的實用方法 - OrderProcessUtil.java

  3. 使用單獨DWR基於每一頁
    如類:對於客戶註冊頁面級CustomerRegisterUtil.java,訂單處理頁面 - OrderProcessUtil.java

回答

0

答案取決於你的項目。在我看來,你應該以這樣一種方式分割你的DWR類,以便開發人員明白哪些類包含哪些功能。

所以,如果你有很少的DWR調用,把它們放在一個DWR類。其他開發人員則會知道所有DWR代碼的確切位置。

但是對於大多數項目來說,您需要撥打很多電話,因此將它們放在一個文件中將使它們很難找到。然後,由您以合適的方式將其拆分。您可能會發現爲每個場景創建一個DWR類是最好的,而不是每頁一個。這是因爲特定的DWR方法可能對多個頁面有用,因此該場景中的所有頁面都可以使用一種方法。

+0

gutch,謝謝你的回覆。如果我以不同的方式提出您的建議,關於DWR實施方式的決定應基於上下文。但在同一時間,可維護性是一個問題。 – Viraj

相關問題