|
|
|
|
Вышел Grizzly 1.9, содержащий демонстрацию Twitter
Posted by Nikita Zinoviev in Web.Next
|
После небольшой задержки, вызванной необходимостью интегрировать предложения членов сообщества, а также исправлением еще и других проблем, вышел Grizzly 1.9. Если вы пропустили эту новость, почитайте анонс Jean-François'. Среди основных новых черт асинхнонный ввод/вывод, новое HTTP suspend/resume API и улучшения производительности Comet . Версия 1.9 очень важна для GlassFish v3 ввиду центральной роли, которую Grizzly играет в новой модульной архитектуре, а также потому, что она будет использоваться в выпуске GlassFish в середине 2009. |
Довольно простой 150-строчный сервлет, реализующий полностью двустороннее асинхронное приложение Twitter (шаги, код). Кстати говоря о Twitter, убедитесь что вы поспеваете за медведем.
Недавние сообщения в блогах GAP: множество сообществ, участники конкурса и очень особенный победитель
Posted by yury in GlassFish
|
В связи со скорым выходом GlassFish v3 Prelude, в блоге GAP стали поменьше писать, вот некоторые из недавних сообщений:
• GlassFish это больше, чем прекрасный сервер приложений с открытыми исходными тескстами...
Также ожидается еще немного сообщений на этой неделе и в течение следующих недель в блогах GAP. |
... Kohsuke и Япония, SocialSite M1, Grizzly the Preventer, Global Desktops, Nuxeo и v3
Posted by lativ in NOTD
Сводка интересных новостей на сегодняшний день:
Kohsuke буквально только что вернулся из своего путешествия в Бразилию, как вновь покидает нас, на этот раз в Японию. Он будет основным докладчиком на Japan Java Users Group. Расписание(перевод) и докладчики(перевод). Подробности в блоге Kohsuke.
SocialSite выпустили первый предварительный релиз - SocialSite Milestone 1,
подробности на сайте сообщества,
странице загрузки и соответствующих сообщениях у нас
.
Спасибо Bobby за эту новость.
Grizzly - наращиваем мышцы! JFA пишет о том как использовать Grizzly для защиты от Web-приложений - мошенников (нет, нет не таких мошенников), используя очередь по приоритетам ответов.
Pat
описывает как, используя
OpenSSO, осуществить интеграцию с Sun Global Desktop.
OpenSSO
, был широко освещен некоторое время назад (см. Google Trends), особенно после выхода Enterprise-версии OpenSSO в начале этой недели.
Мы продолжаем пополнять портфолио новыми историями перехода на GlassFish v3, даже несмотря на приближение даты выходы окончательной версии: Eric Barroca, исполнительный директор Nuxeo - системы управления контентом уровня предприятия с открытым исходным кодом, сообщил в интервью на OpenSource ECM.fr об их планах по поддержке GlassFish v3.
Последние новости
Posted by yury in NOTD
Собрание сегодняшних интересных новостей (с небольшой задержкой в связи с нашей занятостью с GFv3 Prelude):
|
Kanthi из OpenDS объясняет важность управления паролями в LDAP сервере аналогичном OpenDS и дает ссылку на более длинное, и техничное описание в соответствующеющей страничке на wiki в OpenDS. Kohsuke только что вернулся из путешествия в Бразилию по 5 городам, где он сделал 7 выступлений. Несомненно он получил море удовольствий и встретился со многими людьми. А Arun только что прибыл туда! Его первое сообщение с бразильского сообщества JUG, но он останется там и в течение следующей недели, включая первый технический день Sun (Sun TechDay) в Сао Паоло (смотрите расписание). Фейслеты теперь в JSF 2.0 - смотрите главу 10 в EDR2 - но Arun сделал подробное описание как использовать фейслеты с JSF 1.2. Ken (из Corba) работает с людьми из Grizzly, пытаясь включить улучшенный механизм управления ByteBuffer. Смотрите статью Ken'а, и, если у вас есть вопросы, вы можете принести их на заватршний веб-семинар Webinar по Grizzly/Grizzly2. Пара новостей из группы SocialSite. Первое, скринкаст как социализировать ваш сайт. И второе, заметка о версии Shinding на Java. И, наконец, вчерашней самой важной технической новостью стал долгожданный выход Андроида, телефона от Google. Приведем лишь некоторые ссылки: LA Times: сравнение G1 и iPhone, Hands-on видео и таблица сравнения. И конечно блог телефона от Google. |
Визуализируем рост - MarkMail и списки рассылки GlassFish
Posted by katya in GlassFish
MarkMail имеет один из лучших интерфейсов для навигации среди почтовых архивов и мы очень рады анонсировать, что доступ к почте проетов на Java.Net теперь доступен через MarkLogic.
|
MarkMail использует, лежащий в основе MarkLogic сервер, для реализации мощных навигационных возможностей. Простой, но познавательный, пример показан на графиках слева:
• слева:
GlassFish Server,
Grizzly,
OpenESB
и Hudson.
|
Обратите внимание, что сегодня только 19-е число, так что последняя колонка может еще удвоиться. Похоже, это будет весьма неплохой месяц для большинства проектов GlassFish!
Tomcat или GlassFish - сравнение на DZone и JavaLobby
Posted by lativ in GlassFish
Кому-то требуется сервер приложений с полной поддержкой Java EE 5, в этом случае GlassFish лучший выбор, чем Apache Tomcat. Однако, даже если требуется поддержка только некоторого подмножества API Java EE 5 - GlassFish не уступает позиций. Подробности в статье Alexis'а Tomcat сегодня, GlassFish завтра.
Не менее интересна статья Wang Yu Blocking and Non-Blocking IO в которой, как и в статье Scott'а More on the simple vs. the complex, показаны преймущества NIO при повышенной нагрузке.
Официальная документация от GlassFish по Comet, Reverse Ajax и Ajax Push
Posted by yury in GlassFish
|
Вы можете знать, что Comet, Reverse Ajax, Ajax Push это все синонимы и определяют способ нотификации клиента сервером. Jean-François написал много хороших заметок про Comet, но эта документация по GlassFish v3 на Comet написана очень хорошо о парадигме Comet и как использовать Comet в GlassFish v3, основанном на скрытых примерах. Вы также могли слышать о Jean-François и о Comet в недавнем интервью с прошедшего JavaOne также, как и читать статью Ted Goddard'а о IceFaces и Grizzly Comet с дня GlassFish в Jazoon на прошлой неделе. |
Документация также обсуждает преимущества и недостатки HTTP Streaming в сравнении с Long Polling и объясняет, как программировать оба.
Grizzly 1.8 соответствует последним веяниям технической моды: OSGi, GlassFish v3, GWT, Comet, iPhone....
Posted by katya in GlassFish
| |
Вышел Grizzly 1.8.0. В эту версию вошло много нового, включая поддержку GWT, улучшенную совместимость с OSGi и усовершенствованную поддержку Comet, улучшения производительности, исправления SPI, а также многое другое (смотрите заметки JFA). Grizzly 1.8.0 уже включен в последнюю версию GFv3. Смотрите обсуждения про версии, а также полный лог изменений. Наши поздравления JFA, Олексею, а также всей команде разработчиков и сообществу. |
GFv3 TP2 Previews - производительность, результаты предварительных тестов
Posted by lativ in GlassFish
Jean-Francois Arcand провёл несколько коротких тестов производительности на GFv3, используя Faban. Результаты впечатляют: статический HTTP быстрее чем в v2 и почти такой же, как у чистого grizzly, и это на версии pre-Technology Preview 2, а производительность ещё будет улучшаться!
По мнению Эдуардо Пеллегри, GFv3 будет иметь "большой вес" в связи с его: модульностью, поддержкой OSGi, небольшим размером, производительностью, временем запуска(следите за анонсами), скриптингом и поддержкой JavaEE 6.
Подробнее о GFv3 Вы сможете узнать вначале сессии GF на CommunityOne в понедельник 5-го Мая и затем в течении всей недели на JavaOne. Зарегистрируйтесь на CommunityOne, участие - бесплатно.
Поддержка SIP: стек SIP, инструментарий eCharts, приложения и программа награждения
Posted by alexface in GlassFish
SailFin (как и GlassFish v2.1) успешно развивается в соответствии с графиком, описанном в текущем плане (также см. предыдущие заметки). Ключевой особенностью в развитии SailFin является поддержка SIP. Некоторые недавние заметки также рассказывают про балансировщика нагрузки и про Grizzly-ориентированный стек.
|
По поводу инструментария и разработки приложений (ключевой момент в адаптировании SIP) - см. недавние объявления ECharts о поддержке Sailfin
и статью Klein Peter'а про создание SIP приложения с использованием Sailfin в трех частях:
[1],
[2] и
[3].
Обратите внимание, что программа награждений GlassFish включает проекты Sailfin - т.о. они тоже могут претендовать на $175K! |
Добавлено: Также см. блог Sailfin и список NB инструментов (спасибо Vince за совет).
Jersey и Spring в одной лодке
Posted by lativ in GlassFish
Paul Sandoz - один из руководителей группы, разрабатывающей спецификацию JAX-RS, ведущий разработчик Jersey, опубликовал статью об интеграции Spring и Jersey 0.6. В ней описан подход, при котором простая реализация ComponentProvider (отвечает за создание экземпляров компонент в Jersey) адаптируется для фреймворка Spring.
Используя предлагаемые Jersey среды развертывания (Grizzly, GlassFish, Java SE 6), вам не потребуется Tomcat :)
Опубликованы слайды по проектам Comet и Grizzly
Posted by lativ in NOTD
Jean-François "Grizzly" Arcand опубликовал два пакета слайдов, использованных им в турне по Европе:
• Grizzly (от основ до использования в GlassFish V3 и особенности последней версии - 1.7)
• Comet, рассматриваемый как Ajax Push (если вы спросите Jean-François - "это лучшее из того что изобрело человечество после лампочки...", и кто знает, возможно он прав :)
DWR Reverse AJAX с GlassFish
Posted by kostya in GlassFish
|
В прошлом году мы описывали как использовать DWR (Direct Web Remoting) с GlassFish (см. соответствующие заметки). Теперь Jean-Francois показывает как сделать Reverse AJAX с использованием DWR и GlassFish через Grizzly. Это оказывается очень просто: |
Скачайте GlassFish и установите его. Ознакомьтесь с инструкциями здесь. Скачайте dwr.war % cd ${glassfish.home}/bin % ./asadmin set server.http-service.http-listener.http-listener-1.property.cometSupport=true % Start (or restart) GlassFish % ./asadmin deploy /path/to/dwr.war
Подробности - в блоге у Jean-Francois.
Распродажа футболок...
Posted by alexface in GlassFish
|
Kohsuke только что создал online Hudson shop на Cafe Press, а Eduardo приводит ссылки, способные заинтересовать друзей GlassFish:
• OpenPortal
|
Существуют еще футболки Grizzly, однако они пока отсутствуют в Cafe Press store.
Раскрыты секреты Grizzly
Posted by lativ in GlassFish
Если Вам когда либо приходилось сталкиваться с настройкой производительности в Java, то вы вероятно знаете о некоторых поддерживаемых и возможно и о не поддерживаемых параметрах настройки JVM. Jeanfrancois Arcand: "В Grizzly имеется множество опций настройки, которые вы можете указать в конфигурационном файле Grizzly (большая часть из них фактически параметры виртуальной машины Java (JVM)).
Ниже список основных свойств, по версии alexismp (все применительно к GlassFish v2):
• HTTP сжатие
• Поддержка Comet
• snooping support (настройка логов - излюбленая тема alexismp)
• Асинхронная обработка запросов
• Управление потреблением ресурсов
В случае настройки JVM, как обычно, проблема с большим количеством опций для настройки приводит к необходимости использования методологии и является хорошей причиной попробовать их все на практике. Чем больше возможностей тем больше ответственность.
Вернемся к теме нашего сообщения - Grizzly, на JavaLobby опубликована небольшая статья по поводу недавно вышедшего релиза Grizzly 1.6.1.