0

Web サービスを実装し、json をサーバーに送信し、応答を読み取る必要があります。すべての要求は、サービスhttps://api.polldaddy.com/に送信されます。 これは Web アプリケーション内で行われます。これは私が実装しなければならないAPIです:

http://support.polldaddy.com/api/

サーバーに json を送信し、返された json 応答を消費するだけです。このタスクを実行するには非常に多くのオプションがあるように思われるため、どこから始めればよいのでしょうか?

したがって、このサービスの実装方法を学習するのに最適な場所はどこですか。つまり、json をサーバーに送信し、応答を消費します。

4

4 に答える 4

2

JAVA API がまだ作成されていない場合は、Jersey クライアントのようなクライアント フレームワークを使用した JAX-RS アプローチを使用します。http://jersey.java.net/nonav/documentation/latest/client-api.htmlを見てください。

于 2012-07-04T16:14:49.360 に答える
2

まず第一に、あなたは間違った用語を使用しています。「Web サービスを実装する」は、サービスを作成することを意味します。Web サービスを呼び出したいだけのように聞こえます。商談の文句にする必要がある場合は、「web サービスを活用する」と言うことができます。

より難しい方法。追加のライブラリを追加できない場合は、java.net.HttpURLConnection を使用してください。

より簡単な方法。ライブラリを追加できる場合は、Jersey クライアント API を使用してください。http://jersey.java.net/nonav/documentation/latest/user-guide.html#client-api

Java EE 7 には公式のクライアント API が含まれ、EE 6 には REST サーバー側 API のみが含まれます。

ただし、JSON コンテンツよりも XML コンテンツを優先する必要があります。JSON は、JavaScript で簡単に解析できるため優れています。Java には、JSON よりも XML を解析する方法の方が多くあります。本当に JSON を使用したい場合は、http://jettison.codehaus.org/のようなものを見ることができます。

于 2012-07-04T16:16:33.303 に答える
0

HTTP 要求の処理を行う必要がある Web アプリを作成しているので、Tomcat または Jetty、および Apache HTTP クライアントから開始し、json.org から入手できる JSON ライブラリなどを使用します。

Maven に精通している場合は、これらすべてをまとめて 10 分以内にビルドすることができます。それ以外の場合は、webapp をビルドして依存関係を自分で処理する必要があります。

于 2012-07-04T16:11:25.490 に答える
0

Java EE 7 を使用していて、含まれている JAX-RS 2.0 API を使用したい場合は、https://github.com/tobiasdenzler/jee7-rest-crudをご覧ください。JSON を使用した単純な CRUD プロジェクトです。

于 2013-09-20T13:17:24.260 に答える