|
|
|
|
Использование Jersey с NetBeans
Posted by yury in GlassFish
|
Советы от Marc по Использованию Jersey с NetBeans :
Часть 1: Построение и развертывание |
Jersey в Центре обновлений GlassFish
Posted by katya in GlassFish
|
Jersey последнее время часто упоминался в новостях на Аквариуме ([1], [2]). Вот еще одна новость: как рассказал Jakub, последняя стабильная версия Jersey (0.2.1) теперь доступна в Центре обновлений GlassFish.
Если вы никогда не пользовались Центром обновлений GlassFish,
то это ваш шанс попробовать это Swing-приложение
(из директории |
Жизненный цикл ресурса в 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. |