0

さまざまな種類のクライアントから本の詳細のリストを受け取るサーバー アプリケーションを開発しています。本の詳細のリストは、すべてクライアント側で生成されます。

リストの例は次のとおりです。

/*
    +-----+----------------+--------------------+-------------+
    |Isbn | Author         | title              |notes        |
    +-----+----------------+--------------------+-------------+
    |02-1 | Stephen King   |Cojo                |blah blah    |
    +-----+----------------+--------------------+-------------+
    |05-3 | JK Rowlings    |Harry Potter        |rubbish      |    
    +-----+----------------+--------------------+-------------+
    |09-5 | Sun Tzu        |The Art of War.     |Interesting  |
    +-----+----------------+--------------------+-------------+
  */  
    public interface Book { }

    public interface ReadingListAPI {
        List<Book> save(Book... books);
    }

    public class ReadingListAPIImpl implements ReadingListAPI {
        @POST
        @Override
        List<Book> save(Book... books) {

        }
    }

ReadingListAPIImpl.save' ' メソッドを JAX-RS 経由でクライアントに公開することは可能ですか? クライアントがデータを送信するために使用する必要がある形式。

私はこれについていくつかの調査を行い、クライアントはデータを XML 形式で送信でき、サーバーは JAXB を使用してデータを非整列化できると考えています。ただし、これは非常に複雑なようで、ユーザー定義型のリストの受信をサポートするかどうかはわかりません。
たとえば、JSON を使用するような他の簡単な方法はありますか?

4

1 に答える 1

1

Varargs は実際には変装した配列です。したがって、要素のコレクションとして公開されると思います。そうでない場合は、次のように置き換えることができますList<Book>- とにかく繰り返します。

于 2012-05-24T21:34:30.637 に答える