Новости, примеры, статьи о программировании. Microgames.ru
Спецификация Servlet 3.0
10 мая 2009
Вышла окончательная версия макета спецификации 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
Обновление Google App Engine
7 апреля 2009
Расширился список языков, поддерживаемых Google App Engine. Появилась поддержка Java. Google App Engine обрела гибкость и мощь, присущую платформе Java.
В настоящее время не все стандарты поддерживаются. Полный список можно посмотреть здесь. Как видно из таблицы присутствует Java Servlet API, JDO and JPA, javax.cache, and javax.mail. Скорее всего, в ближайшее время список будет значительно расширен.
Разработчикам Google предлагает бесплатный хостинг на сайте appspot.com и поддержку.
Вышла новая версия AJAX фреймворка Atmosphere созданного на основе технологии Comet
20 марта 2009
Для начала пару слов об этой технологии или, как ее называют авторы, приеме программирования. 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.
Вышла исправленная версия сервера приложений JBoss 5.0.1GA
23 февраля 2009
Не успели отгреметь фанфары по поводу выхода стабильной версии сервера приложений JBoss 5.0.0.GA, как на смену ему пришла новая, лишенная 40 багов версия JBoss 5.0.1GA
В полном отсутствии этих 40 багов и состоит ее главное отличие от версии 5.0.0.GA. Производители настоятельно рекомендуют тем, кто уже перешел на 5 версию JBoss заменить ее новым релизом.
Краткое описание исправленных багов, обновленных компонентов и фич 5 версии можно в официальном релизе
Новая версия супервиртуализатора готова — VirtualBox 2.1.4
16 февраля 2009
Очередная новость от Sun. На этот раз Open Source виртуализатор — VirtualBox.
Программа создает виртуальное окружение в котором могут быть запущены любые приложения. Теперь стало возможным запускать в одной операционной системе программы, написанные для другой системы. Например, в системе Windows можно запустить программы написанные для Linux. Кроме того, VirtualBox позволит запустить несколько серверов на одной физической машине, что очень упростит тестирование и разработку сетевых приложений, настройку и конфигурацию серверов.
Все настройки VirtualBox находятся в XML файлах, что упрощает их редактирование.
В VirtualBox разрешены Shared Folders – папки, доступ к которым разрешен изо всех виртуальных машин.В новой версии каждая виртуальная машина имплементирует виртуальный USB контроллер. Включена полная поддержка Remote Desktop Protocol.
Скачать VirtualBox 2.1.4 для различных операционных систем можно здесь.Вышла новая версия OpenDS 1.2.0 — сервер каталогов
6 февраля 2009
OpenDS — очень простой в конфигурировании и установке сервер каталогов. Он обладает хорошей производительностью и большим набором функций. Это полностью Java проект с открытым кодом, что позволяет писать расширения, встраивать OpenDS в приложение и настраивать его под любые задачи.
Что такое каталоги и зачем это надо, можно узнать в статье LDAP-HOWTO по-русски Что нового в текущей версии OpenDS 1.2.0:
- новая графическая панель администратора,
- появился простой мониторинг и logging вследствие разделения администраторских и пользовательских операций,
- SASL механизм шифрования соединений,
- улучшенный механизм контроля доступа,
- поддерживается возможность двоичной передачи данных,
- стандартная схема файлов Solaris и OpenSolaris LDAP по умолчанию,
- поддержка хранилища JCEKS и других провайдеров безопасности
Jetty веб сервер переходит в проект Eclipse
28 января 2009
Jetty - полнофункциональный веб сервер с открытым кодом. Он доступен для любого коммерческого использования подобно Apache веб серверу. Это простой, масштабируемый и эффективный сервер. Он полностью написан на Java. Может использоваться как отдельный сервер, так и подключаться к другим серверам в качестве плагина. Например, в качестве контейнера сервлетов.
Тем, кто заинтересовался сервером Jetty, возможно, будет любопытно почитать статью, в которой сравниваются архитектура, производительность и особенности серверов Jetty и Tomcat.
Загрузить Eclipse Jetty Server Adaptor Plugin.
Новости от Eclipse — PDT обновился
21 января 2009
Подарок PHP разработчикам. Популярный проект Eclipse PHP Development Tools выдал новую версию IDE под номером 2.0. Все что нужно для комфортного кодирования. Основное внимание уделено объектно-ориентированному программированию. Кроме того, как водится, многое улучшено и исправлено.
PDT превращается в идеальный инструмент для человека, который решил оставить Java, и податься в PHP программисты.
Что нового:- просмотр иерархии объектно-ориентированного кода стал работать быстрее и проще,
- улучшился поиск по коду. он основан на информации о типе,
- улучшено визуальное восприятие PHP кода,
- переписан движок индексирования и кэширования – скорость работы основных операций существенно выросла,
- появился новый индикатор «Mark Occurrences», который позволяет находить ссылки на элемент,
- сode assist (автозавершение) стал намного умнее в этой версии.
Пример приложения на JavaFX
20 января 2009
Как сделать презентационный видео ролик при помощи JavaFX. Автор шаг за шагом описывает процесс содания ролика.
Весь код, картинки и музыка доступны для скачивания. Если Вы заинтересуетесь что можно сделать на JavaFX — смотрите пример.Вышла новая версия профайлера VisualVM 1.1
12 января 2009
VisualVM это приложение для мониторинга и поиска ошибок в Java программах. Как пишут производители, оно рассчитано на работу с Sun JDK 6. В случае использования JDK младших версий будут небольшие ограничения функциональности. Какие — можно посмотреть в документации.
VisualVM использует jvmstat, JMX, Serviceability Agent (SA), и Attach API. Очень много новых возможностей и улучшений и, конечно же, полная интеграция в популярные среды разработки, такие как Eclipse IDE и IntelliJ IDEA!
Вот только несколько новых возможностей:- Автоматическое распознавание удаленных и локальных Java приложений.
- Для каждого приложения VisualVM показывает основную runtime информацию. PID, main class, агрументы java процессаprocess, версию JVM, домашнюю директорию JDK, флаги JVM, агрументы и свойства системы.
- Показывает производительность приложения и расход памяти.
- Показывает все потоки приложения.
- Включает в себя встроенный профайлер с визуализатором и анализатором распределения памяти.
- Улучшенный мониторинг heap dumps.
- Анализатор core dumps – будет как никогда к стати если приложение завершиться с ошибкой.
И, конечно же, гибкое логирование всех событий.
Интеграция во все современные IDE: Eclipse IDE, IntelliJ IDEA, NetBeans IDE