Возможно ли создать клиент REST с помощью Flex? - PullRequest
32 голосов
/ 30 сентября 2008

Я начинаю проект с использованием архитектуры Restful, реализованной в Java (с использованием нового стандарта JAX-RS)

Мы планируем разработать графический интерфейс с приложением Flex. Я уже нашел некоторые проблемы с этой реализацией при использовании компонента HTTPService (коды ошибок ответа, доступ к заголовкам ...).

Любой из вас, ребята, имеет опыт участия в подобном проекте. Это возможно?

Ответы [ 15 ]

0 голосов
/ 10 февраля 2010

Книга Flexible Rails может быть полезна - это отличный ресурс о том, как использовать Flex в качестве клиента RESTful. Хотя он сфокусирован на использовании Flex с платформой Rails, я считаю, что эти концепции применимы к любой среде RESTful. Я использовал эту книгу, чтобы быстро освоить Flex с REST.

0 голосов
/ 13 августа 2009

Может быть, новый flex 4 - это ответ http://labs.adobe.com/technologies/flex4sdk/

0 голосов
/ 25 декабря 2008

В прошлом мне удавалось использовать PHP-прокси, который обрабатывает вызовы удаленной веб-службы и возвращает RTU JSON клиенту.

0 голосов
/ 25 декабря 2008

ОТДЫХ - это больше идеология, чем все остальное. Вы идете на презентации REST, и у них есть дозаторы Coolaide.

Для приложений Flex прокатка стека в сочетании с маршалингом данных BlazeDS и AMF удобнее и эффективнее.

0 голосов
/ 30 сентября 2008

На самом деле они уже используют Flex с Rest-Style Framework. Как уже упоминалось в mbrevort, методы PUT и DELETE не могут использоваться напрямую. Вместо этого мы выполняем PUT через POST, а для DELETE мы используем GET для ресурса с параметром URL, таким как? Action = delete.

Это не 100% стиль отдыха, поэтому я не уверен, работает ли это с реализацией JSR 311. Для обхода ограничений PUT и DELETE вам потребуется некоторая гибкость на стороне сервера.

Что касается обработки ошибок, мы внедрили службу ошибок. В случае ошибки на стороне сервера приложение Flex может запросить эту службу ошибок, чтобы получить фактическое сообщение об ошибке. Это также намного гибче, чем просто сопоставление кодов возврата HTTP со статическими сообщениями.

Однако благодаря ECMA-скриптингу Flex работа с REST-сервисами на основе XML очень проста.

...