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 }