|
|
|
|
Таблица 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 веб-приложения с помощью Maven
Posted by kostya in Web.Next
|
Jakub написал в своем блоге о том, как построить простое веб-приложение с использованием Maven. Доступны все исходные коды, а так же инструкции о том, как вызывать приложение при помощи cURL. Само JAX-RS приложение - очень простое, но для собственных разработок вы можете так же использовать различные MVC фреймворки (см. отличную заметку Paul на эту тему). |
Мы думаем, что Jersey будет очень удачным проектом. Теперь нам надо просто включить его в GF v2, GF v3 и GF ESB :-)
Вышла версия Jersey 0.7
Posted by kostya in Web.Next
|
Вышла версия 0.7 проекта Jersey - эталонной реализации JAX-RS. Ее можно считать хорошей иллюстрацией того, как разработка продукта может проходить в рамках Open Source сообщества. Этот релиз соответствует текущему состоянию спецификации. Так же были отработаны вопросы взаимодействия с JavaRebel, Spring и IoC, Grizzly, Grizzly Comet, улучшена поддержка JSON. Обо всем этом вы можете прочитать в блоге у Paul. Что ж, все эти последние разработки явно опровергают утверждение, что эталонные реализации - это всего лишь доказательства концепций и реального применения им нет. |
Jersey в MuleSource RESTpack
Posted by yury in Web.Next
|
MuleSource выпустил пакет RESTpack для интеграции RESTful. Сервисы на основе Mule ESB... включающие Jersey. Ознакомьтесь в пресс-релизом здесь. |
И еще одна связанная новость, Marc упоминает, что есть 3 реализации JAX-RS, которые являются очень хорошими продуктами на данном этапе спецификации. Конечно, больше всего мы любим Jersey :-)
Подкаст о 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. Ваши отзывы приветствуются! |
Исполнение Scala на Jersey
Posted by kostya in Web.Next
|
Paul показывает как использовать Scala и последний Jersey для реализации простого REST запроса. Код Scala выглядит легко читаемым. Paul так же сопровождает его подробными комментариями. Читайте! |
Использование Jersey с NetBeans
Posted by yury in GlassFish
|
Советы от Marc по Использованию Jersey с NetBeans :
Часть 1: Построение и развертывание |
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.
Пробуем Google Checkout
Posted by kostya in Web.Next
|
Хотите бесплатно проводить транзакции по кредитным картам? Это возможно с системой Google Checkout (в качестве рекламной акции до конца 2007 года). А хотите делать это на бесплатном и в то же время очень качественном и надежном сервере приложений? Тогда вам нужен GlassFish! Inderjeet написал инструкцию по тому, как сделать это, интегрировав REST-based XML API системы Google Checkout. |
Внедряем REST - отчет с семинара "Web of Services for Enterprise Computing"
Posted by katya in GlassFish
Пол и Марк поучаствовали в работе семинара "Web of Services for Enterprise Computing" и Пол напиcал об этом краткий отчет. Похоже, что внедрение REST, WADL, Atom и протокола Atom Publishing идет вполне неплохо.
Интересно будет понаблюдать за развитием всего этого в сообществе и новой экспертной группе по JSR-311.
Сылка слева ведет на ролик, демонстрирующий как паук (крестовик обыкновенный или Araneus diadematus) плетет свою сеть. Эдуардо отмечает, что медленная фаза подготовки напомнинает ему некоторые экспертные группы, в которых ему довелось участвовать :)
JSR 311 одобрен, начинается настоящая работа ...
Posted by katya in GlassFish
Исполнительный комитет одобрил JSR-311 для продолжения разработки в рамках JCP. За исключением одного воздержавшегося, голосование было единогласным (результаты голосования).
Ознакомиться с оригинальным вариантом заявки можно здесь, однако заметьте, что по запросу от представителя Apache название спецификации было изменено на "JAX-RS: The Java API for RESTful Web Services", а название пакета на javax.ws.rs.
Следующий шаг - это обсуждение в более широком кругу вместе с экспертной группой с целью создания хорошей спецификации. Уже много людей проявили интерес в участии (посмотрите на список, который создал Jerome), так что Эдуардо уверен в успехе. Планируется, что самой реализацией займется сообщество GlassFish.
JSR 311 - Java API для RESTful веб сервисов
Posted by katya in Web.Next
Началось голосование по вопросу создания спецификации JSR 311 - Java API для RESTful веб сервисов. Цель спецификации - разработать API для обеспечения поддержки RESTful (Representational State Transfer) веб сервисов для платформы Java.
Координировать работу спецификацией будут Marc Hadley (WADL, JAX-WS 2.0, W3C, ...) и Paul Sandoz (Fast Infoset, Fast WebServices, ...). На данный момент в экспертную группу входят Apache, BEA, Google, JBoss, Jerome Louvel, Sun Microsystems и TmaxSoft, однако интерес уже проявили и другие.
Базовая реализация будет сделана как часть GlassFish community и будет доступна под Open Source лицензией. Мы также постараемся выкладывать реализации и предварительные версии спецификации на регулярной основе, чтобы как можно больше учесть мнения пользователей и тем самым разработать API настолько полезным и удобным, насколько это возможно. Ознакомиться с деталями JSR 311 можно здесь.