gpt4 book ai didi

java - 为什么我应该在 MVP GWT 项目中使用 ClientFactory?

转载 作者:搜寻专家 更新时间:2023-11-01 03:28:38 24 4
gpt4 key购买 nike

显然我是 GWT 的新手,所以我想知道何时以及为什么可以/必须使用 ClientFactory?如果有人向我解释,我会很高兴。Activities 和 Places 是否也与 ClientFactory 绑定(bind)?我可以在不实现 ClientFactory 的情况下使用它们吗?实际上我知道 Places 可以使用,因为我做到了,但是 Places 呢?我对所有这些员工感到很困惑。

P.S 一切都在 MVP 中。

举个例子:

我有一个负责应用导航的 AppController

public class AppController implements net.customware.gwt.presenter.client.Presenter, PlaceRequestHandler

@Inject
public AppController(EventBus eventBus, MyGinjector ginjector)
{
this.eventBus = eventBus;
this.ginjector = ginjector;
bind();
}
...
public void onPlaceRequest(PlaceRequestEvent event)
{
String id = event.getRequest().getPlace().getId();
if (id != null)
{
;

if (id.equalsIgnoreCase(Presenter1.PLACE.getId()))
{
presenter = ginjector.getPrsenter1();
}
else if (id.equalsIgnoreCase(Presenter2.PLACE.getId()))
{
presenter = ginjector.getPresenter2();
}
refreshDisplay();
}
}
...........

但我看过这篇文章http://www.bright-creations.com/blog/gwt-2-1-mvp-client-factory-example/

我很乐意了解其他意见。

谢谢

最佳答案

您不需要使用它,例如,使用 Gin(gwt 中客户端的依赖注入(inject))是一个很好的做法。

关于java - 为什么我应该在 MVP GWT 项目中使用 ClientFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6613787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com