我正在研究一个通过RPC调用服务器的GWT项目。典型的RPC调用服务器并传递一些信息,然后以ArrayList的形式收到答案。现在我们注意到,随着数据库的增长,我们应该使用分页来避免客户端过多地使用多个对象。
问题在于,目前许多现有的使用RPC的方法必须进行修改以提供分页所需的信息(对象计数,当前位置)。如果我要改变每个方法,我将不得不编辑同步接口,异步接口,以及正在使用/实现它们的服务器和客户端类。
我尝试创建一个通用的Wrapper类,但我不能使它适合于out项目,因为每个对象必须以原始类型转换回来。有没有一种方法可以在不编辑多种方法的情况下更少地提供分页?