【发布时间】:2011-01-07 13:38:22
【问题描述】:
我是 GWT 的新手,我正在创建一个 Web 界面来显示来自 3 个不同查询的表格结果。因此,我定义了 3 个不同的对象类。导师、学生和课程表。我使用了一个 tabPanel 小部件,它默认使用 Tutors 选项卡。我想要的是用户能够单击任一选项卡并查看每个查询的数据。
所以我的问题是,我是否必须为每个选项卡创建不同的服务,或者我可以通过定义一个处理这 3 个对象的服务来实现这一点。任何帮助将不胜感激。
【问题讨论】:
我是 GWT 的新手,我正在创建一个 Web 界面来显示来自 3 个不同查询的表格结果。因此,我定义了 3 个不同的对象类。导师、学生和课程表。我使用了一个 tabPanel 小部件,它默认使用 Tutors 选项卡。我想要的是用户能够单击任一选项卡并查看每个查询的数据。
所以我的问题是,我是否必须为每个选项卡创建不同的服务,或者我可以通过定义一个处理这 3 个对象的服务来实现这一点。任何帮助将不胜感激。
【问题讨论】:
我会为你们每个数据类型创建单独的服务。这是实现您想要的最简单、最自然的方法,它还有其他一些好处:
但是,在某些情况下,一项服务可能更合适,但这取决于您的数据结构、数据量以及用户如何使用您的应用程序。尽管如此,我还是建议从 3 个服务开始,因为在这种情况下它是最简单和最自然的。如果您发现您的方法存在问题,您可以随时重构您的代码。
【讨论】:
您可以创建:
1 需要向服务器发出 3 个请求。 2&3 需要一个。
【讨论】: