2012-12-20 42 views
0

我已經在JSF 2.0(在Glassfish 3上)中應用。現在我必須編寫一個將連接到數據庫的.NET WCF Web服務,並由該JSF應用程序用來填充DataTable。如何從webservice部分獲取大數據?

的DataTable將有分頁,但如何獲得(格式的Web服務),不僅如此行,這將在單個頁面顯示。並允許操作,如排序,刪除,編輯行等..

是否有任何儲存卡的機制/庫支持了?我的意思是在WCF或JSF2?

感謝您的幫助,

+0

IMO Web服務應該返回兩個數據:一個與行的總數返回,幷包含30來顯示數據的第二個值(或您需要的行的數量)。根據計數結果,您可以將頁數設置爲您的''(或具有類似行爲的另一個組件),並在每個頁面上添加行爲以獲取該頁面的結果。 –

回答

0

你應該有一個WSDL文件(要求它的Web服務業主/維護/管理)。一個WSDL文件通過XML指定Web服務是如何定義的。像Eclipse這樣有點理智的IDE可以通過文件>新建>其他...> Web服務> Web服務客戶端自動生成完整的Java客戶端應用程序。那麼你應該與你不得不爲了添加爲JSF項目的部署大會訪問/使用自動生成的客戶端類自動生成的Web服務客戶端項目結束。

You can find here a concrete tutorial這表明如何產生並結合一個普通的Java應用程序項目(而不是JSF項目)使用它。

,以部分地檢索數據,依賴於web服務是否支持具體根據WSDL。您可以隨時在Web服務的維護者處發出增強請求,以便他們將此內容添加到Web服務中(然後您應該獲得WSDL的更新版本,然後基於此重新生成Java客戶端應用程序)。

+0

謝謝,顯然我甚至無法正確使用網絡服務,所以一旦我解決該問題,我會盡快回到這裏 – Marshall

相關問題