筛选 UI 使用 GWT 开发

Filtering for UI developed using GWT

我正在开发一个使用 GWT 作为前端技术堆栈的应用程序。后端堆栈为Struts、Spring、mybatis

我们要求支持列级过滤。例如,如果客户端输入 'am',则所有包含 'am' 的词都会在该列中过滤。对于 GWT,为了支持过滤,推荐的方法是什么:我们是在前端使用 GWT 进行过滤,还是在后端开发过滤逻辑,每次用户尝试在前端进行过滤时,我们都会调用后台逻辑。请说明优缺点,因为这是级联所有屏幕的主要功能。

此致

我们有一个支持大型表格排序和分页的 GWT 应用程序。两者都在后端完成。

首先,我想说这取决于您的后端处理这些请求的速度。如果每次往返大约 20 毫秒或更少,您可以在后端进行。另一点是即将到来的请求量。你想过滤 onKeyPress 吗?因此,如果用户输入 x 你是立即开始过滤还是在用户按下回车键后开始过滤? 在后端做这件事的最大优点是恕我直言,你有轻量级的 tablerenderer 并且你不依赖于客户端的强大程度或浏览器的年龄。这也是在客户端执行此操作的一大缺点。我们的一些客户使用 IE9 等老式浏览器。我的经验是,这些旧浏览器在渲染大表时非常糟糕,在进行某种实时过滤时更糟糕。

我认为最后你需要构建一些足够接近现实的测试用例。