2010-12-13 2 views
2

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

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

ответ

0

Хорошее место для начала - Jackson Tutorials. Затем просмотрите либо Jersey's JSON Support, либо RESTeasy's JSON Support в зависимости от того, какие рамки вы используете. Загрузка данных - это открытая тема, так как существует множество различных способов ее выполнения. Если POST JSON непосредственно к услуге, то вы можете использовать JAXRS аннотации, как:

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

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

Другой способ: загрузить данные должны отправить его, используя форму HTML. В Java существует множество примеров обработки HTML-форм. Вопрос SO How can I handle multipart form data post requests in my Java servlet должен начать вас в правильном направлении.

Смежные вопросы