在一个后台使用关系数据库的ejb系统中,假如客户端只需要使用表格形式的用户界面来显示数据,那么怎样才能高效的存取,表格化服务器端的数据呢? 在分布式计算中,一个最常用的用例就是为客户端显示服务器端的静态数据,这些数据通常是只读的,在客户端很少要更新。举个例子:一个应用程序要显示大批量的数据到客户端,这些数据是只读的,在Html表格中显示可能如下: --------------- Employee Department ------------------------------ Adam Berman Development Ed Roman Management Clay Roach Architecture ------------------------------ 在服务器端,我们会将数据模型化为一个Employee实体Bean和一个Department实体Bean.具体过程如下:在session Facade模式下调用getEmployees()方法。这需要先在home接口上调用finder方法,返回所有的employee,对每个employee查找其对应的Department Entity Bean.然后利用这两个实体Bean获取的数据,创建一个数值对象视图,session bean将此数值对象的雇员/部门集合返回到客户端: public class EmployeePRojectViewObject { public String employeeName; public String employeeTitle; ... public String departmentName; public String departmentLocation; ... }