【发布时间】:2011-09-27 08:03:43
【问题描述】:
我刚刚掌握了 GWTP 和 MVP、GIN 和 Dispatch。
使用 dispatch 有一个 Handler 类,它定义了动作做什么并相应地返回一些东西。
到目前为止,我发现自己有 2 个操作需要执行相同的方法。我相信 ActionHandling 不是业务逻辑所在,而是它应该放在它后面的一层,以某种方式传递给它
我应该如何布局我的逻辑?顺便说一句,我想稍后使用 Hibernate。
编辑:
作为说明,应用在实践中提供的答案,需要做的是:
1.- 创建一个扩展 AbstractModule 的模块类,其中包含
bind(Service.class).to(ServiceImpl.class);
2.- 在您的 GuiceServletcontextListener 上将您的 serviceModule 添加到 getInjector 方法返回:
return Guice.createInjector(new ServerModule(), new DispatchServletModule(), new ServiceModule());
3.- 你的 actionHandlers 构造函数有这样的东西
@Inject
TestHandler(Service service) { this.service=service }
【问题讨论】:
标签: gwt dispatch gwt-gin gwt-platform