Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Создание REST-сервисов

Разработка сервисов REST с использованием технологий Java и протокола публикации Atom (Atom Publication Protocol)

Джефф Хансон, главный разработчик, eReinsure.com, Inc.
Джефф Хансон (Jeff Hanson) имеет более чем двадцатилетний опыт в индустрии программного обеспечения, включая работу старшим инженером порта Microsoft Windows проекта OpenDoc и ведущим разработчиком интегрированной среды Route 66 в Novell. В настоящее время Джефф является главным разработчиком в eReinsure.com, Inc., создающим интегрированные среды и платформы для систем перестрахования, основанных на J2EE-технологии. Джефф является автором многочисленных статей и книг, включая ".NET против J2EE Web-сервисов: Сравнение подходов", "Pro JMX: Java Management Extensions" и "Бизнес-стратегии и архитектура Web-сервисов".

Описание:  В данной статье обсуждаются принципы REST и протокол публикации Atom (APP), а также рассказывается, как эти технологии применяются при создании сервисов. Кроме того, иллюстрируется процесс разработки REST/APP-сервисов на платформе Java™.

Дата:  27.03.2009
Уровень сложности:  средний

Активность:  12077 просмотров
Комментарии:  

Перед тем, как начинать изучение данной статьи...

... внимательно прочитайте о том, что вас ожидает, и как использовать этот материал с максимальной пользой.

Об этой статье

В данной статье обсуждаются принципы REST и протокол публикации Atom (APP), а также рассказывается, как эти технологии применяются при создании сервисов. Кроме того, вы научитесь реализовывать REST/APP-сервисы на платформе Java.

Цели статьи

Читая данную статью, вы:

  • Усвоите основы REST и принципы, лежащие в основе APP.
  • Научитесь применять данные технологии в различных средах для отправки и получения HTTP-запросов и ответов через Java-приложение, построенное на основе сервлетов.
  • Сможете реализовывать доступ и модификацию данных, используемых в качестве ресурсов для подкастов, записей в блогах, систем хранения изображений, календарей и т.д.

Предварительные требования

Данная статья ориентирована на программистов Java, обладающих опытом не ниже среднего. Требуются общее знакомство с технологией сервлетов и практические навыки разработки на языке программирования Java. Ссылка на примеры исходного кода к статье приведена в разделе Загрузка.


Системные требования

Для запуска примеров к статье вам понадобится контейнер Java-сервлетов.

1 из 9 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=XML, Технология Java, SOA и web-сервисы
ArticleID=378842
TutorialTitle=Создание REST-сервисов
publish-date=03272009
author1-email=jeff@jeffhanson.com
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).