在Web应用程序中编写基于DWR(Direct Web Remoting - Ajax for Java)逻辑的最佳方法是什么? 我列出了3种类型的学科。
使用单个类来编写基于DWR的实现
例如:对于所有场景,使用DWRUtil.java(包含与许多页面中的多个操作相关的所有逻辑,例如订单放置相关的Ajax调用,与客户注册相关的Ajax调用)
为每个场景使用单独的基于DWR的类(可能有几个JSP共享由DWR生成的相同java脚本)
例如:对于客户注册 - CustomerRegisterUtil.java,用于订单处理实用程序方法 - OrderProcessUtil.java
为每个页面使用单独的基于DWR的类
例如:对于客户注册页面 - CustomerRegisterUtil.java,用于订单处理页面 - OrderProcessUtil.java
答案 0 :(得分:0)
答案取决于您的项目。在我看来,你应该以这样一种方式拆分你的DWR类,这对开发人员显而易见,哪个类包含哪些功能。
因此,如果您只有很少的DWR调用,请将它们放在一个DWR类中。然后,其他开发人员将确切知道所有DWR代码的确切位置。
但对于大多数项目,您需要进行大量调用,因此将它们放在一个文件中会使它们难以找到。然后由你以适当的方式拆分它们。您可能会发现为每个场景创建一个DWR类是最好的,而不是每页一个。那是因为特定的DWR方法可能在许多页面上都很有用,因此该场景中的所有页面都可以使用一种方法。