Загружайте данные через сервис restful - PullRequest
2 голосов
/ 13 декабря 2010

Я хочу написать RESTful веб-сервис для клиента для загрузки данных.Формат данных: JSON

Но я не знаю много об этом. Можете ли вы привести пример кода в JAVA?включите код сервиса и клиента, который может продемонстрировать мне весь процесс загрузки данных.

1 Ответ

0 голосов
/ 13 декабря 2010

Хорошее место для начала - Jackson Tutorials . Затем посмотрите либо Поддержка JSON Джерси , либо Поддержка JSON RESTeasy в зависимости от того, какую платформу вы используете. Загрузка данных является открытой темой, поскольку ее можно выполнить несколькими способами. Если вы размещаете JSON непосредственно в сервисе, вы можете использовать аннотации JAXRS, например:

@Path("/myservice")
public class MyService {
    @POST @Consumes("application/mytype+json")
    public Response processPostRequest (JsonBeanType postData) {
        ...
    }
}

Метод processPostRequest будет вызываться всякий раз, когда клиент отправляет данные POST, которые включают HTTP-заголовок Content-Type: application/mytype+json в ресурс /myservice.

Еще один способ загрузить данные - отправить их с помощью HTML-формы. Существует множество примеров обработки HTML-форм в Java. Вопрос SO Как я могу обрабатывать запросы на отправку данных из нескольких частей в моем Java-сервлете , должен направить вас в правильном направлении.

...