比較的単純で固定された (つまり、構造があまり変化しないことを意味する) REST サービスを使用する必要がありますが、サイトのどこにも WADL が見つかりません。私は以前、適切な WSDL を備えた SOAP サービスを使用したことがあり、それを使用して、クライアント アプリが Axiom2 を使用してサービス データをマーシャリングする Java クラスを生成しました。
私の質問は次のとおりです。サイトに対応する Java クラスがない場合に、JAX-RS の実装 (Jersey など) を使用して、対応する Java クラスを簡単に生成するための WADL をリバース エンジニアリングする簡単な方法はありますか? もう 1 つの質問方法は次のとおりです。REST サービスのみがあり、WADL がなく、なんらかの形式の JAX-RS がある場合、クライアント側でマーシャリングされたクラスを生成する最も簡単な方法は何ですか?
現在、構造が単純なので、Java SE ( org.w3c.dom
) から直接 DOM を使用してドキュメントを解析するという難しい方法で行っています。それは問題なく動作しますが、ドキュメント構造内で行わなければならないすべてのトラバースが好きではなく、車輪を再発明したように感じます. もっとエレガントな方法があると確信しています。