Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 向服务器提供附加数据,以便通过RPC分页_Gwt_Pagination_Rpc - Fatal编程技术网

Gwt 向服务器提供附加数据,以便通过RPC分页

Gwt 向服务器提供附加数据,以便通过RPC分页,gwt,pagination,rpc,Gwt,Pagination,Rpc,我正在从事一个GWT项目,该项目通过RPC调用服务器。典型的RPC调用服务器并传递一些信息,然后以ArrayList的形式接收答案。现在我们注意到,随着数据库的不断增长,我们应该使用分页来避免向客户机收取过多的对象费用 问题是,目前有许多使用RPC的现有方法,必须对每个方法进行修改,以提供分页所需的信息(对象数、当前位置)。如果要更改每个方法,我必须编辑同步接口、异步接口以及正在使用/实现它们的服务器和客户机类 我试图创建一个泛型包装器类,但我无法使它适用于out项目,因为每个对象都必须转换回原

我正在从事一个GWT项目,该项目通过RPC调用服务器。典型的RPC调用服务器并传递一些信息,然后以ArrayList的形式接收答案。现在我们注意到,随着数据库的不断增长,我们应该使用分页来避免向客户机收取过多的对象费用

问题是,目前有许多使用RPC的现有方法,必须对每个方法进行修改,以提供分页所需的信息(对象数、当前位置)。如果要更改每个方法,我必须编辑同步接口、异步接口以及正在使用/实现它们的服务器和客户机类


我试图创建一个泛型包装器类,但我无法使它适用于out项目,因为每个对象都必须转换回原始类型。有没有一种方法可以在不编辑许多方法的情况下轻松地提供分页功能?

如果不编辑服务器类以提供分页功能,也不编辑客户端类以提供分页信息,您希望如何实现分页功能?当然,必须编辑一些内容。我正在寻找一个没有那么多努力的解决方案。如果没有更好的主意,我将创建一个带有分页数据的父类,并在通过RPC使用的每个类中扩展它