05 октября
Более года прошло с момента выхода предыдущей версии Communications Suite. Новая весия готова. Посмотреть как теперь все выглядит можно в галерее скриншотов.
Что же нового в этом релизе?
Итак:
10 августа
Вышел финальный релиз спецификации JSF 2.0. Документацию можно скачать тут же. Чтобы поближе познакомиться с новыми функциями рекомендую пролистать пару статей: JSF 2 fu, Part 3: Event handling, JavaScript, and Ajax — статья написана David Geary. Содержит множество примеров кода. What’s New in JSF 2? также достаточно большой обзор возможностей JSF 2.0.
05 июля
Профессиональным фотографам и просто любителям представляем полезную программу «Epitome», которая позволяет просмотреть и организовать фотографии сделанные в RAW формате.
Программа поддерживает форматы большинства современных цифровых камер, такие как Canon (.CR2/.CRW), Nikon (.NEF/.NRW), Pentax (.PEF), Konica-Minolta (.MRW), Sony (.ARW/.SRW ), Fuji (.RAF), Olympus (.ORF), Panasonic (.RAW/.RW2 ), Samsung (.DNG), Sigma (.X3F), Hasselblad (.3FR), Kodak (.DCR/.KDC).
Преимущества программы: простота установки и использования, широкий выбор поддерживаемых операционных систем Windows, большое количество поддерживаемых камер, высокая скорость работы, не требуется наличие в системе .NET Framework, наличие бесплатной полнофункциональной версии.
«Epitome» имеет собственный инсталлятор и полностью бесплатна. Веб сайт программы просмотра RAW файлов «Epitome».
27 июня
В связи с выходом обновления технологии EJB - версии 3.1, в интернете появилась статья в которой описаны наиболее интересные особенности будущего обновления.
Изменения EJB 3.1 будут связаны в основном с дальнейшим упрощением процесса разработки. Например, теперь будет не обязательно создавать отдельный ejb-jar файл для бинов, а можно будет упаковывать их прямо в war архив. Локальный клиент получит возможность использовать методы бинов напрямую без интерфейса.
Что касается новых особенностей версии EJB3.1, то это будут singleton сессионные бины, асинхронный вызов сессионных бинов, ejb таймеры и специальные методы обратной связи при старте и остановке приложения.
08 июня
Что нового появилось в этом релизе. Изменения коснулись процесса развертывания приложения, ресурсов и провайдеров. Например для публикации страницы на сервере достаточно будет вставить аннотацию @javax.ws.rs.path("/company").
Значительно улучшилась интеграция RESTEasy - клиент серверный проект для постоения веб сервисов и java приложений, основанный на спецификации JAX-RS. REST(Representational State Transfer) это основа протокола доступа к ресурсам с ограниченным набором операций GET, PUT, POST и DELETE. В отличие от SOAP он не требует разбора XML запросов на серврере, вследствие чего REST быстрее, надежнее и безопаснее.
SEAM включает в себя поддержку CRUD(Create, read, update and delete) фрэймворк, который позволяет быстро создавать entity компоненты.
Появилась поддержка Mock объектов для HTTP запросов SEAM и RESTEasy, что очень полезно для создания JUnit тестов.
Скачать SEAM 2.1.2 можно на сайте seamframework.org.
10 мая
Вышла окончательная версия макета спецификации Servlet 3.0. Скачать и посмотреть спецификацию можно на сайте JSR
Спецификация 3.0, до выхода которой осталось не так много времени, заменит собой текущую версию 2.5.
Достаточно интересной новинкой стало появление файла настройки web-fragment.xml Основной причиной появления web-fragment.xml является упрощение конфигурации приложения и улучшение модульности проекта. Появляется возможность разделить большой проект на веб фрагменты – логические части веб приложения. Подробнее о web-fragment.xml - назначении, отличиях от web.xml - можно прочитать в статье Shing Wai Servlet 3.0 web-fragment.xml
07 апреля
Расширился список языков, поддерживаемых Google App Engine. Появилась поддержка Java. Google App Engine обрела гибкость и мощь, присущую платформе Java.
В настоящее время не все стандарты поддерживаются. Полный список можно посмотреть здесь. Как видно из таблицы присутствует Java Servlet API, JDO and JPA, javax.cache, and javax.mail. Скорее всего, в ближайшее время список будет значительно расширен.
Разработчикам Google предлагает бесплатный хостинг на сайте appspot.com и поддержку.
20 марта
Для начала пару слов об этой технологии или, как ее называют авторы, приеме программирования.
Comet позволяет веб серверам посылать данные клиенту без дополнительных запросов, что несколько улучшает производительность за счет уменьшения количества запросов и дает возможность создавать на клиенте событийные веб приложения.
В статье New Adventures in Comet: polling, long polling or Http streaming with AJAX. Which one to choose? можно прочитать об этой технологии и посмотреть красивые диаграммы. К сожалению там нет решения проблемы производительности AJAX приложений, но дана пара советов как делать не надо.
Atmosphere это фрейморк на основе POJO, который использует Dependency injection или внедрение зависимости и постоен на технологии Comet.
Он может работать на всех Java веб серверах.
Загрузить свежую версию можно на сайте Atmosphere.
23 февраля
Не успели отгреметь фанфары по поводу выхода стабильной версии сервера приложений JBoss 5.0.0.GA, как на смену ему пришла новая, лишенная 40 багов версия JBoss 5.0.1GA
В полном отсутствии этих 40 багов и состоит ее главное отличие от версии 5.0.0.GA. Производители настоятельно рекомендуют тем, кто уже перешел на 5 версию JBoss заменить ее новым релизом.
Краткое описание исправленных багов, обновленных компонентов и фич 5 версии можно в официальном релизе
16 февраля
Очередная новость от Sun. На этот раз Open Source виртуализатор — VirtualBox.
Программа создает виртуальное окружение в котором могут быть запущены любые приложения. Теперь стало возможным запускать в одной операционной системе программы, написанные для другой системы. Например, в системе Windows можно запустить программы написанные для Linux. Кроме того, VirtualBox позволит запустить несколько серверов на одной физической машине, что очень упростит тестирование и разработку сетевых приложений, настройку и конфигурацию серверов.
Все настройки VirtualBox находятся в XML файлах, что упрощает их редактирование.
В VirtualBox разрешены Shared Folders – папки, доступ к которым разрешен изо всех виртуальных машин.
В новой версии каждая виртуальная машина имплементирует виртуальный USB контроллер. Включена полная поддержка Remote Desktop Protocol.
Скачать VirtualBox 2.1.4 для различных операционных систем можно здесь.
06 февраля
OpenDS — очень простой в конфигурировании и установке сервер каталогов. Он обладает хорошей производительностью и большим набором функций. Это полностью Java проект с открытым кодом, что позволяет писать расширения, встраивать OpenDS в приложение и настраивать его под любые задачи.
Что такое каталоги и зачем это надо, можно узнать в статье LDAP-HOWTO по-русски
Что нового в текущей версии OpenDS 1.2.0:
28 января
Jetty - полнофункциональный веб сервер с открытым кодом. Он доступен для любого коммерческого использования подобно Apache веб серверу. Это простой, масштабируемый и эффективный сервер. Он полностью написан на Java. Может использоваться как отдельный сервер, так и подключаться к другим серверам в качестве плагина. Например, в качестве контейнера сервлетов.
Тем, кто заинтересовался сервером Jetty, возможно, будет любопытно почитать статью, в которой сравниваются архитектура, производительность и особенности серверов Jetty и Tomcat.
Загрузить Eclipse Jetty Server Adaptor Plugin.
21 января
Подарок PHP разработчикам. Популярный проект Eclipse PHP Development Tools выдал новую версию IDE под номером 2.0. Все что нужно для комфортного кодирования. Основное внимание уделено объектно-ориентированному программированию. Кроме того, как водится, многое улучшено и исправлено.
PDT превращается в идеальный инструмент для человека, который решил оставить Java, и податься в PHP программисты.
Что нового:
20 января
Как сделать презентационный видео ролик при помощи JavaFX. Автор шаг за шагом описывает процесс содания ролика.
Весь код, картинки и музыка доступны для скачивания. Если Вы заинтересуетесь что можно сделать на JavaFX — смотрите пример.
12 января
VisualVM это приложение для мониторинга и поиска ошибок в Java программах. Как пишут производители, оно рассчитано на работу с Sun JDK 6. В случае использования JDK младших версий будут небольшие ограничения функциональности. Какие — можно посмотреть в документации.
VisualVM использует jvmstat, JMX, Serviceability Agent (SA), и Attach API. Очень много новых возможностей и улучшений и, конечно же, полная интеграция в популярные среды разработки, такие как Eclipse IDE и IntelliJ IDEA!
Вот только несколько новых возможностей:
10 января
Модный Chrome 2.0.156.1!
С нескрываемым удовольствием компания Google спешит представить новую версию своего браузера.
Что изменилось:
01 января
Если вы еще не знаете как сделать редирект в приложении написанном на базе Seam фреймворка — прочитайте эту статью. В ней содержится простой пример реализации редиректа на основе Tuckey Url Rewrite фильтра.
Microgames.ru v.2 - Новости, примеры, статьи о программировании.
Сделано в 2006 году. Перевыпущен в 2008 году.
Сайт содержит оригинальные материалы и переводы.
Сообщения об ошибках просьба присылать по адресу: contact@microgames.ru