|
|
|
|
Клиент для SmugMug основанный на Jersey
Posted by Nikita Zinoviev in GlassFish
|
Jakub опубликовал пример использования клиентского API для Jersey. Для иллюстрации использовался REST интерфейс к фотогалерее SmugMug. Смотрите также Оригинальный Блог Пола и JavaDoc. |
Другие посты по этой теме отмечены тегом
jersey
.
Обратите также внимание на слайды и записи с веб-семинара Пола и Марка "Jersey и JAX-RS".
JAX-RS (JSR 311) одобрен (15-1-0) на последнем JCP голосовании
Posted by alexface in Web.Next
|
JAX-RS, Java APIs для RESTful веб сервисов, уже почти достиг цели: исполнительный комитет по SE/EE одобрил окончательный вариант спецификации для JSR-311. Голоса распределились так: 15-1-0 (за-воздержалось-против) (см. результаты).
Последний этап, завершение эталонной имплементации и набора тестов на совместимость, уже почти завершен. Другие новости по теме читайте в рубрике Jersey |
Таблица Ajax, dojo, RESTful веб-сервисы. Заряжено GlassFish.
Posted by alexface in Web.Next
|
Carol McDonald уже рассказывала о построении различных приложений с помощью GlassFish, Spring, EJB 3, Groovy, Grails, JPA, Comet, ... список можно продолжать. В этот раз она пошагово описывает построение динамической таблицы Dojo (Dojo Grid), взаимодействующей с JPA-enabled RESTful веб-сервисом. |
Помимо использования средств Dojo Carol также обсуждает построение модели таблицы в результате взаимодействия с JAX-RS (Jersey), обрабатывающей данные JSON. Данные извлекаются из базы с помощью JPA.
Исходные коды опубликованы.
JAX-RS проходит публичное голосование
Posted by alexface in Web.Next
|
JSR 311 (JAX-RS, Restful Web Services) только что прошел публичное голосование со счетом 12 "за", 0 "против" или "воздержался". Результаты здесь. Поздравления экспертной группе за достижение этой точки и за создание атмосферы заинтересованности в технологии! |
Между тем, Jersey (эталонная реализация JAX-RS) "мавенизируется" последней snapshot-версией из репозитария https://maven2-repository.dev.java.net/. Jakub пользуется этим преимуществом, чтобы построить простое web приложение и mvn glassfish:run его в GlassFish v3.
Вышла версия Jersey 0.7
Posted by kostya in Web.Next
|
Вышла версия 0.7 проекта Jersey - эталонной реализации JAX-RS. Ее можно считать хорошей иллюстрацией того, как разработка продукта может проходить в рамках Open Source сообщества. Этот релиз соответствует текущему состоянию спецификации. Так же были отработаны вопросы взаимодействия с JavaRebel, Spring и IoC, Grizzly, Grizzly Comet, улучшена поддержка JSON. Обо всем этом вы можете прочитать в блоге у Paul. Что ж, все эти последние разработки явно опровергают утверждение, что эталонные реализации - это всего лишь доказательства концепций и реального применения им нет. |
Подкаст о GlassFish - Эпизод 10 о JAX-RS / Jersey
Posted by yury in Web.Next
|
Последний выпуск подкастов из GlassFish Podcast был записан на прошлой неделе, но feedburner (движок, на котором работают подкасты) не смог подключить аудио запись. Сейчас всё починили и работает. Вы можете скачать подкаст здесь или из iTunes (искать по слову "GlassFish"). Мы рады сообщить о недавнем выходе 0.5 версии Jersey (хотя интервью и не делает акцент на особенностях этой промежуточной версии) и связанной с этим поддержкой от NetBeans. Центр обновлений GlassFish пока еще не позволяет обновиться до Jersey 0.5, но через несколько дней такая возможность должна появиться. |
Mp3 файлы подкаста теперь обслуживаются через GlassFish сервер и приложения теперь пишутся не только на языке Java. Подробности читайте в блоге Игоря.
JAX-RS (JSR 311) в состоянии early draft review
Posted by alexface in GlassFish
|
JAX-RS (JSR 311) и его референс имплементация Jersey развивались параллельно и довольно прозрачно. Действительно, несколько черновых изданий спецификации уже давно стали доступны на http://jsr311.dev.java.net. Теперь настал черед JCP Early Draft Review. Отзывы ожидаются в течение следующих трех недель. |
Для новичков в JAX-RS поясним, что суть заключается в представлении POJOs в виде ресурсов, доступных по URI через протокол HTTP. Работа сфокусирована на серверной части, оставляя выбор способа получения объектов и их отображения за технологией клиента (как, например, jMaki или любая другая HTTP-enabled клиентская технология).
JAX-RS (поддержка REST для платформы Java) in Early Draft Review
Posted by kostya in Web.Next
|
Предварительная версия спецификации для JSR-311 теперь доступна для скачивания. Рецензирование этой версии должно быть закончено к 23му ноября 2007. Сайт Экспертной Группы - jsr311@Java.Net, реализацией является Jersey. Ваши отзывы приветствуются! |
Жизненный цикл ресурса в Jersey, конструкторы и пр.
Posted by kostya in General
|
Работающие над спецификацией JSR 311 (JAX-RS) в рамках JCP Marc и Paul так же уделяют много времени эталонной реализации - Jersey. Сейчас, когда версия Jersey 0.2.1 уже выпущена, Marc обсуждает новую функциональность реализованную в главном репозитории с целью обеспечить решение Expert Group о жизненном цикле ресурсного объекта. Напомним, что текущая спецификация JSR 311 предписывает, чтобы жизненный цикл по умолчанию для ресурсного объекта был бы в рамках одного запроса (ранее ресурсный объект был синглтоном). В том же блоге обсуждаются упрощенные требования для конструкторов ресурсных классов. |
Тем временем Paul, приводя доводы за и против, запрашивает отзывы на предложенные изменения в архитектуре Jersey, которые призваны улучшить взаимодействие с HttpServlet* API.
JSR 311, Jersey, Java WDP, GlassFish и NetBeans
Posted by kostya in Web.Next
|
Если вы новичок в JAX-RS (JSR 311) и RESTful Веб-Сервисах на Java и интересуетесь, затрагивает ли то вас как разработчика - вы должны прочитать это введение в различные достижения Sun в этой области.
Если вы следите за прогрессом Jersey, эталонной реализации JAX-RS, вам возможно будет интересно узнать, что версия 0.2.1 была выпущена сегодня с
задокументированным списком необходимых библиотек. Так же доступен пример,
показывающий как JAXB beans могут быть сериализованы как JSON или XML в зависимости от значения HTTP заголовка |
На данный момент, инсталляция Jersey на GlassFish достаточно проста с использованием jersey-on-glassfish.xml ANT скрипта. Вскоре она будет еще более легкой, когда Jersey будет доступнен через GlassFish Update Center.
Заметки от группы экспертов (EG) - руководство JAX-RS по отображению русурсов, лицензиях
Posted by yury in GlassFish
|
Марк (Marc) и Пол (Paul) запускают вполне открытый JAX-RS (или JSR 311) EG. Пол недавно обсуждал сообщение Билла (Bill de hÓra) об отображении сетевых ресурсов (Web Resource Mapping), сравнивая разные подходы. Марк сделал несколько разъяснений в связи с недавним сообщением Патрика Мюллера (Patrick Mueller). Дополнительную информацию о JAX-RS Вы можете прочитать на сайтах реализации, Jersey и EG, а также на листе рассылки EG. |
Кстати, Жапод (Japod) сообщил, что Jersey скоро будет доступен.
Кодировка JSON - теперь и в Jersey
Posted by kostya in GlassFish
|
|
Paul добавил поддержку встраиваемой системы типов в Jersey. Все поддерживаемые типы должны реализовывать интерфейс EntityProvider и быть зарегистрированными в файле META-INF/services javax.ws.rs.ext.EntityProvider. Jakub использовал эту систему для того, чтобы добавить поддержку кодировки JSON. Jersey - это проект GlassFish, который реализует JAX-RS. |
Привязка JSON в JAX-RS позволяет использовать application/json как MIME тип и специфицировать JSONArray,
JSONObject как типы параметров и результата методов. Вы можете писать примерно такой код:
@UriTemplate("/rates")
public class ExchangeRates {
@ProduceMime("application/json")
@UriTemplate("CZK")
public JSONObject getRates() {
try {
return new JSONObject()
.put("USD", 20.04);
} catch (JSONException ex) {
throw new WebApplicationException(ex);
}
}
}
JAX-WS использует сходный подход подключаемого слоя кодировщика (pluggable encoding layer) в их реализации, чтобы обеспечить поддержку привязки JSON.
Вышел Jersey 0.2 с реализацией JAX-RS
Posted by katya in GlassFish
|
Команда разработчиков Jersey выпустила версию Jersey 0.2 (учитывая тот факт, что велогонка Le Tour еще идет, можно назвать эту версию e'tape 2). Jersey - это проект GlassFish, который реализует JAX-RS. Текущие планы - выпускать новые версии примерно раз в месяц. Как только продукт станет стабильным, мы постараемя сделать все, чтобы его интеграция с дистрибутивом GlassFish была как можно проще. Почитайте заметку Paul'а, анонс, список изменений, а также скачайте и попробуйте сами. Paul вместе с Marc'ом пытаются разработать API и реализацию на основе реальных сценариев практического применения. Почитайте, например, обсуждение с представителями группы BBC Backstage. |