【发布时间】:2011-06-04 06:35:08
【问题描述】:
是否有一种普遍接受的方式来使用 Java EE 返回大量对象?
例如,如果您有一个包含数百万个对象的数据库 ResultSet,您将如何将这些对象返回给(远程)客户端应用程序?
另一个例子——更接近我实际所做的——是聚合来自数百个来源的数据,对其进行规范化,然后将其作为单个“列表”逐步传输到客户端系统。
由于所有数据都无法放入内存,因此我认为将有状态的 SessionBean 和某种回调到服务器的自定义迭代器组合起来就可以解决问题。
那么,换句话说,如果我有一个像 Iterator<Data> getData() 这样的 API,那么实现 getData() 和 Iterator<Data> 的好方法是什么?
过去你是如何成功解决这个问题的?
【问题讨论】:
标签: java jakarta-ee scalability