タグ付けされた質問 「jersey」

Jerseyは、RESTful Webサービスを構築するためのオープンソースの本番品質のJAX-RS(JSR 311、JSR 339)リファレンス実装です。

2
なぜJAX-RS / Jerseyを使用するのですか?
申し訳ありませんが、この質問はばかげているように聞こえますが、Jerseyを使用してRESTfulサービスのいくつかを開発した後、私は自分自身に質問しました-RESTが単なるアーキテクチャであり、SOAPのようなプロトコルではない場合、なぜJAX-RSのような仕様が必要なのですか? 私は実際に「HTTPを介したサーブレットとRESTfulサービスの違いは何ですか」などの質問をグーグルで検索し、コミュニティの回答を要約すると、次のようになりました。 (Jerseyでの)RESTfulサービス開発は、本質的にサーブレットを使用するアーキテクチャです。 ジャージーのようなJAX-RS準拠のツールは、XML / JSONデータのマーシャリングとアンマーシャリングを簡単に提供し、開発者を支援します。 RESTは、通常のサーブレットよりもはるかに効率的な方法でGET / POST / PUT / DELETEを使用するのに役立ちます。 これらの回答によると、JAXB(自動シリアル化を処理するため)を使用するサーブレットを作成し、サーブレットコードでGET / POST / PUT / DELETEを効率的に使用する場合、Jerseyのようなツールを使用しないと思います。したがって、JAX-RS。 私はこの声明を渡すのがひどく間違っていることを知っています、私を訂正してください。 PS:この疑問は、PHPでRESTfulサービスを開発しなければならなかったときに実際に起こりました。いくつかのRESTfulPHPコードを調べた後、XML / JSONを処理するためのいくつかのヘルパーメソッドを備えた、まったく同じ古いPHPスクリプトであることに気付きました。
84 rest  jersey  jax-rs 

10
Google App Engine Java上のRESTfulアプリケーション?
Google AppEngineでRESTfulアプリを作成したいと思います。XMLとJSONサービスを提供したいと思います。Restlet、Resteasy、Jerseyを簡単に試しました。Restletのいくつかの簡単な例を除いて、私はそれらのどれでもあまり成功していません。 Javaを使用してGoogleAppEngineでRestfulWebアプリケーションを作成した経験を共有したり、GAEの前述のツールキットに関する洞察を提供したりできますか? ありがとう! 編集(2009-07-25): とりあえずRestletを使うことにしました。これまでのところ問題なく動作しているようです。あなたが持っているかもしれない他の洞察/意見を投稿してください。どのような問題が発生しましたか?GAE / JでJersey / Restlet / Resteasyを正常に使用しましたか?もしそうなら、私たちはそれについて聞きたいです!

1
com.sun.jerseyとorg.glassfish.jerseyの違い
違いは何であるcom.sun.jerseyとはorg.glassfish.jersey? 現在、RESTサービスを実行していてcom.sun.jersey、テストを作成したいのですが、これに適したチュートリアルが見つかりません(何も機能していないようです)。しかし、私はorg.glassfish.jerseyテストについての良いドキュメントを見つけることができます。
82 java  glassfish  jersey  sun 

5
ジャージークライアント:クエリパラメータとしてリストを追加する方法
クエリパラメータとしてリストを持つGETサービス用のJerseyクライアントを作成しています。ドキュメントによると、クエリパラメータとしてリストを持つことが可能です(この情報は@QueryParam javadocにもあります)、それをチェックしてください: 一般に、メソッドパラメータのJavaタイプは次のようになります。 プリミティブ型であること。 単一のString引数を受け入れるコンストラクターがあります。 単一のString引数を受け入れるvalueOfまたはfromStringという名前の静的メソッドがあります(たとえば、Integer.valueOf(String)およびjava.util.UUID.fromString(String)を参照)。または List、Set、またはSortedSetであり、Tは上記の2または3を満たします。結果のコレクションは読み取り専用です。 パラメータに同じ名前の値が複数含まれている場合があります。この場合、4)のタイプを使用してすべての値を取得できます。 ただし、Jerseyクライアントを使用してリストクエリパラメータを追加する方法がわかりません。 代替ソリューションは次のとおりです。 GETの代わりにPOSTを使用します。 リストをJSON文字列に変換し、サービスに渡します。 サービスの適切なHTTP動詞はGETであるため、最初のものは適切ではありません。データ取得操作です。 あなたが私を助けることができないならば、2番目は私のオプションになります。:) 私もサービスを開発しているので、必要に応じて変更する場合があります。 ありがとう! 更新 クライアントコード(jsonを使用) Client client = Client.create(); WebResource webResource = client.resource(uri.toString()); SearchWrapper sw = new SearchWrapper(termo, pagina, ordenacao, hits, SEARCH_VIEW, navegadores); MultivaluedMap<String, String> params = new MultivaluedMapImpl(); params.add("user", user.toUpperCase()); params.add("searchWrapperAsJSON", (new Gson()).toJson(sw)); ClientResponse clientResponse = …
81 java  rest  jersey 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.