Каков наилучший способ кодирования классов на основе DWR? - PullRequest
0 голосов
/ 27 сентября 2011

Каков наилучший способ кодирования логики на основе DWR (Direct Web Remoting - Ajax для Java) в веб-приложении?Я перечислил 3 вида дисциплин.

  1. Использование одного класса для кодирования реализаций на основе DWR например : для всех сценариев используйте DWRUtil.java (содержит всю логику, связанную с несколькими действиями на многих страницах, например, размещение заказов, связанных с вызовами Ajax, вызовами клиентов, связанными с регистрацией Ajax)

  2. Используйте отдельный класс на основе DWR для каждого сценария (может быть несколько JSP, совместно использующих один и тот же Java-скрипт, сгенерированный DWR) например : для регистрации клиента - CustomerRegisterUtil.java, для служебных методов обработки заказа - OrderProcessUtil.java

  3. Использовать отдельный класс на основе DWR для каждой страницы например: Для страницы регистрации клиента - CustomerRegisterUtil.java, для страницы обработки заказа - OrderProcessUtil.java

1 Ответ

0 голосов
/ 28 сентября 2011

Ответ зависит от вашего проекта. По моему мнению, вы должны разделить свои классы DWR таким образом, чтобы разработчикам было очевидно, какой класс содержит какие функции.

Так что, если у вас очень мало вызовов DWR, поместите их в один класс DWR. Затем другие разработчики будут точно знать, куда обращаться за кодом DWR.

Но для большинства проектов вам понадобится довольно много звонков, поэтому сложение их в один файл затруднит их поиск. Тогда это зависит от вас, чтобы разделить их соответствующим образом. Вы, вероятно, обнаружите, что создание одного класса DWR для каждого сценария лучше, чем один на страницу. Это потому, что определенный метод DWR может быть полезен на нескольких страницах, поэтому все страницы в этом сценарии могут использовать один метод.

...