Почему замечательные объекты Service и ServiceEvent генерируются только для @WebService и @WebMethod (что, как мне говорит Интернет, это JAX-WS), но не @Path?Это работа, которая еще не была сделана, или работа, которая не может быть выполнена, учитывая различия в спецификациях между JAX-RS и JAX-WS?(Я вижу, что as3-endpoint.fmt специально применяется только к @WebService в коде)
Это работа, которую можно было бы сделать, но пока нет.И остается без ответа вопрос о том, следует ли сделать .
REST - это сложно.Сервисно-ориентированные API (например, SOAP, AMF) намного более интуитивно понятны для разработчиков.JAX-RS сделал создание API REST простым, но за счет предоставления разработчикам больше веревки, с которой можно повеситься.В частности, JAX-RS упрощает создание API на основе HTTP, но только потому, что он использует HTTP, не делает его REST.Для лучшего понимания того, о чем я говорю, я бы предложил эссе Мартина Фаулера о модели зрелости Ричардсона:
http://martinfowler.com/articles/richardsonMaturityModel.html
Так что REST гораздо больше, чем простоHTTP-запрос и разбор ответа.Кроме того, создание клиентской службы, которая вызывает ресурс JAX-RS (т. Е. @Path), намного больше, чем просто упаковка HTTP-вызовов в удобный класс обслуживания AMF.Кеширование, многоуровневое распределение, HATEOAS и т. Д. И т. Д. - все это вступает в игру и должно быть «скрыто» в клиентской службе, сгенерированной Enunciate.REST здесь?
Вы не не правы , но кажется, что вы можете недооценивать, что значит "использовать REST".Итак, IMO, у вас есть два варианта:
- Просто создайте сервис-ориентированный API с помощью JAX-WS.
- Узнайте, что такое REST и как его применять на самом деле.ваше проблемное пространство.И не стоит недооценивать сложность в этом.REST труден.
Мой технический директор рекомендовал стек Java / Tomcat / RestEasy / BlazeDS, но мне кажется (после возни в течение дня или двух), что BlazeDS / Flex не 'Это хорошо с REST.
Возможно.По крайней мере, одно можно сказать наверняка: разработчики BlazeDS / AMF не думали о REST, когда разрабатывали свой стек.
Есть ли стек Java-> AMF-> Flex, который я должен рассмотреть?
BlazeDS и GraniteDS - единственные два, о которых я могу думать.Они оба хорошие IMO, так что просто выбирайте.