Java PDF创建者作为Web服务与库

时间:2013-10-02 13:29:05

标签: java web-services pdf

我想使用Java来创建PDF(以及其他文档),我正在考虑使用Web服务来实现这一点。这些文件的数据来源将存在于不同的地方。该服务也会有不同的来电者。

该服务的一个呼叫者/客户端需要快速的响应时间,所以我在辩论不使用Web服务,而只是创建一个单独的库并使用它的对象与调用Web服务。

其他呼叫者/客户端不需要快速响应,但是会有大量请求,因此我担心这会对呼叫者/客户端造成负面影响,这取决于快速响应。

我对需要快速响应时间的来电者的担忧是否毫无根据?如果没有太多数据交换,我不会担心,但是如果服务返回PDF(或其他文档),我可以看到,如果文件很大,可能需要一段时间。

我之所以希望使用Web服务,是因为会有不同的调用者,因此允许一个代码存放。我愿意只创建一个库并让每个调用应用程序使用该库,如果这是一个更好的方法。

1 个答案:

答案 0 :(得分:0)

为什么不同时使用?

请记住,通过创建Web服务(例如,休息),您只需为服务自己的实现提供基于http的界面。那个服务实现会使用什么?对,你的图书馆。

因此,对于时间关键型客户端,您可以运送库,而对于其他客户端,您可以使用库来获取Web服务,但可以在专用服务器上运行。这样,您可以满足少数特殊客户的及时性,同时享受其他客户使用运行您服务的集中式服务器。两个世界几乎只有一个价格。