编写基于DWR的类的最佳方法是什么?

时间:2011-09-27 11:54:42

标签: java ajax dwr

在Web应用程序中编写基于DWR(Direct Web Remoting - Ajax for Java)逻辑的最佳方法是什么? 我列出了3种类型的学科。

  1. 使用单个类来编写基于DWR的实现  
    例如:对于所有场景,使用DWRUtil.java(包含与许多页面中的多个操作相关的所有逻辑,例如订单放置相关的Ajax调用,与客户注册相关的Ajax调用)

  2. 为每个场景使用单独的基于DWR的类(可能有几个JSP共享由DWR生成的相同java脚本)    
    例如:对于客户注册 - CustomerRegisterUtil.java,用于订单处理实用程序方法 - OrderProcessUtil.java

  3. 为每个页面使用单独的基于DWR的类    
    例如:对于客户注册页面 - CustomerRegisterUtil.java,用于订单处理页面 - OrderProcessUtil.java

1 个答案:

答案 0 :(得分:0)

答案取决于您的项目。在我看来,你应该以这样一种方式拆分你的DWR类,这对开发人员显而易见,哪个类包含哪些功能。

因此,如果您只有很少的DWR调用,请将它们放在一个DWR类中。然后,其他开发人员将确切知道所有DWR代码的确切位置。

但对于大多数项目,您需要进行大量调用,因此将它们放在一个文件中会使它们难以找到。然后由你以适当的方式拆分它们。您可能会发现为每个场景创建一个DWR类是最好的,而不是每页一个。那是因为特定的DWR方法可能在许多页面上都很有用,因此该场景中的所有页面都可以使用一种方法。