GWT - Что положить в общую папку? - PullRequest
4 голосов
/ 14 апреля 2011

Я все еще не уверен, что положить в папку shared. Если я выполняю RPC-запросы и отправляю Pojos с клиента на сервер и наоборот, нужно ли помещать их в папку shared (поскольку они используются и клиентом, и сервером).

EDIT

Возможно, я использовал неправильный термин, но когда я сказал Pojo, я действительно имел в виду DTO.

Ответы [ 2 ]

4 голосов
/ 14 апреля 2011

Вам не нужно помещать RPC POJO в папку shared, но если вы сохраните их в папке client, сервер будет зависеть от клиентского пакета, поскольку Pojos используются и клиентом, и сервер. Определенно лучше, чтобы клиент и сервер были строго разделены, и для этого нужна папка shared.

Материал, который я бы поместил в папку shared:

  • RPC-запросы / ответы - я использую шаблон команды (gwt-dispatch)
  • Объекты передачи данных (DTO) - легкие объекты, используемые для передачи данных
  • Валидаторы ввода - логика, которая используется совместно при проверке на стороне клиента и на стороне сервера
  • Общая конфигурация
2 голосов
/ 14 апреля 2011

Общая папка должна содержать только код, который должен совместно использоваться клиентом и сервером.Имейте в виду, что этот код должен быть исполняемой клиентской стороной, поэтому у вас нет доступа к некоторым классам Java.

Так что в принципе любой класс POJO или DTO должен находиться в общем ресурсепапка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...