Я только что освоил GWTP, MVP, GIN и Dispatch.
В диспетчере есть класс Handler, который определяет, что делает действие, и что-то возвращает соответственно.
До сих пор я обнаружил, что у меня есть 2 действия, которые требуют выполнения одного и того же метода. Для чего я считаю, что ActionHandling - это не то место, где идет бизнес-логика, а то, что он должен идти на уровне позади него, который каким-то образом передает ему что-то
Как мне разместить свою логику? Я хотел бы позже использовать Hibernate, кстати.
РЕДАКТИРОВАТЬ:
в качестве примечания, применяя полученные ответы на практике, необходимо:
1.- Создайте класс модуля, который расширяет AbstractModule, он содержит
bind(Service.class).to(ServiceImpl.class);
2.- на вашем GuiceServletcontextListener добавьте свой serviceModule в метод getInjector return:
return Guice.createInjector(new ServerModule(), new DispatchServletModule(), new ServiceModule());
3.- В ваших конструкторах actionHandlers есть что-то вроде этого
@Inject
TestHandler(Service service) { this.service=service }