在一個后臺使用關系數據庫的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; ... }