我想用Java創建PDF(以及其他文檔),並且我正在考慮使用Web服務來完成此任務。這些文件的數據來源將存在於不同的地方。該服務也會有不同的呼叫者。Java PDF創建者作爲Web服務與庫
服務的調用者/客戶端之一需要一個快速的響應時間,所以我在這裏辯論不使用Web服務,而是創建一個單獨的庫並使用它的對象與調用Web服務。
其他呼叫者/客戶端不需要快速響應,但是會有大量的請求來自它們,因此我擔心這會對取決於快速響應的呼叫者/客戶端產生負面影響。
我的擔心是否需要快速響應時間的呼叫者沒有根據?如果沒有太多的數據交換,我不會擔心,但如果服務返回PDF(或其他文檔),我可以看到如果文件很大,可能需要一段時間。
我之所以希望有一個Web服務,是因爲會有不同的調用者,讓一個地方的代碼生存。我樂於創建一個庫,並讓每個調用應用程序使用庫,如果這將是一個更好的方法。
如果鏈接lib,應用程序本身將負責生成PDF,這可以確定。如果您想提供服務,請確保它能滿足所有需求。如果你不能那麼做。根據客戶的需求做出決定...但將服務與程序工件進行比較似乎並不適合我。 – zeller