我从服务器获得了一些我在客户端使用GWT显示的数据。
GWT不是问题,您可以通过ajax调用替换GWT,也可以将其转换为真实的应用程序而不是Web应用程序。
应该在哪里进行排序?在服务器上?或者在客户端使用javascript,收到数据后和显示它们之前?
我从服务器获得了一些我在客户端使用GWT显示的数据。
GWT不是问题,您可以通过ajax调用替换GWT,也可以将其转换为真实的应用程序而不是Web应用程序。
应该在哪里进行排序?在服务器上?或者在客户端使用javascript,收到数据后和显示它们之前?
每种方法都有其优点和缺点:
理想情况下,排序应该在服务器上完成,因为: -
最好假设您的客户资源不足。例如,有些人会从桌面启动GWT应用程序,但另一些人可能会从具有较少CPU / RAM的iPad /手机启动GWT应用程序
有一些标准的方法可以在服务器端进行排序,例如,使用SQL ORDER BY子句,但您可能必须实现自己的例程/方法来在客户端进行排序。
这取决于... :)
从架构上讲,要回答这个问题,您需要决定系统中所需的属性,并评估各种设计方案之间的权衡。在不了解您的系统的情况下,很难提供超出此范围的建议。
我认为你应该在客户端上做,因为我认为,如果有10000个要求,那么你的服务将不需要至少10000次排序。