Новости, примеры, статьи о программировании. Microgames.ru
- Что нового в Java EE 6?- 1 марта 2010 - Спецификация Java EE 6 была закончена в декабре 2009 года. Что же нового появилось в этот раз. - Servlet 3.0 Напомним, что сервлеты используются как начальная точка обработки входящих запросов. 3-я версия спецификации для определения сервлетов предлагает использовать механизм внедрения зависимостей и аннотации, такие как: @Servlet, @ServletFilter, @ServletContextListener. Это позволит создавать более универсальные и легко расширяемые приложения. Новый MXL тэг значительно упрощает подключение сторонних фреймфорков и библиотек к приложению. Улучшает переносимость приложения. Кроме того значительно изменился Srvlet 3.0 API - JavaServer Pages (JSP) 2.2 - ExpressionLanguage (EL) 2.2 - Debugging Support for Other Languages (JSR-45) 1.0 - Стандартная библиотека для JavaServer Pages (JSTL) 1.2 - JavaServer Faces (JSF) 2.0 Начиная с первой версии JSF основной задачей было упрощение создания пользовательского интерфейса и веб приложений. Как теперь оказалось это не такая простая задача. Но прогресс не стоит на месте и версия 2.0 содержит много улучшений и исправлений и вкючает в себя ряд новых компонентов для создания приложений. Вот краткий список обновлений: 
 Composite components - упрощают процедуру имплементации UI компонентов.
 Встроенная поддержка AJAX на уровне API и инфраструктуры.
 Сохранение состояния во время обмена запросами и ответами.
 Scopes. View-scoped бины живут дольше чем запрос, но меньше чем сессионые бины. Flash scopes подобны View scopes, которые определены только для определенного пространства и будучи перемещенными в другое пространство они удаляются.
 Навигация. С JSF 1.x правила навигации записывались в faces-config.xml. Эта возможность сохраняется и в новой версии. Версия 2.0 упрощает получение параметров навигации и назначения их заданным свойствам. Два новых компонента: h:link и h:button поддерживают интеграцию этих параметров. Они позволяют быстро создавать красивые URL.
 Использование аннотаций в конфигурации. В новой версии JSF 2.0 появилась возможность использовать следующие аннотации @ManagedBean, @RequestScoped, @SessionScoped, @ViewScoped, @NoneScoped и другие.- Common Annotations для Java Platform (JSR-250) 1.1 - Enterprise JavaBeans (EJB) 3.1 Lite - Java Transaction API (JTA) 1.1 - Java Persistence API (JPA) 2.0 Главные улучшения коснулись API создания критериев поиска и поддержка валидации. 
- Начинаем работать с Java6- 27 февраля 2010 - Под таким заголовком вышло пособие на форуме olex.openlogic.com. - В нем Вы создадите Java приложение на базе JSF 2.0, PrimeFaces, CDI и Weld. Основное внимание авторы уделили работе с JavaServer Faces (JSF) и Facelets. Подробно исследуется механизм внедрения зависимостей (Dependency Injection Mechanism) и работа с Java Beans. - Для запуска приложения понадобяться как минимум Java 6 (Java SDK 1.6), NetBeans 6.8 в связке с GlassFish 3 и Maven, желательно последней версии 2.2.1. 
- Вышло обновление 8 для Java EE 5 SDK- 21 января 2010 - Новое обновление Java EE 5 SDK. Теперь включает в себя Java SE 6 Update 18 и Sun GlassFish Enterprise Server v2.1.1. - Выбрать и загрузить требуемую конфигурацию можно тут. 
- Java EE 6 курс в картинках и с примерами- 10 января 2010 - Sang Shin с группой товарищей придумал подготовил обучающий курс для всех кто хочет лучше изучить возможности java EE 6. Начало курса 12 января. завершение 21 января. - Курс включает в себя 9 разделов. В каждом есть домашняя работа. Если Вы зарегистрируетесь и успешно выполните все задания - получите сертификат, подтверждающий Ваши знания. На выполнение задания дается один час. Вот список разделов курса: - Java EE 6 Overview & Getting Java EE 6 sample codes - Jan. 12th, 2010 (Tuesday)
- Servlet 3.0 - Jan. 12th, 2010 (Tuesday)
- Context and Dependency Injection(CDI) (JSR 299) - Jan. 13th, 2010 (Wednesday)
- JPA 2.0 - Jan. 14th, 2010 (Thursday)
- EJB 3.1 - Jan. 15th, 2010 (Friday)
- JSF 2.0 - Jan. 18th, 2010 (Monday)
- Java EE 6 End to End Examples - Jan. 19th, 2010 (Tuesday)
- GlassFish v3: OSGi - Jan. 20th, 2010 (Wednesday)
- Embeddable GlassFish v3 - Jan. 20th, 2010 (Wednesday)
 
- 7 версия Java Communications Suite- 5 октября 2009 - Более года прошло с момента выхода предыдущей версии Communications Suite. Новая весия готова. Посмотреть как теперь все выглядит можно в галерее скриншотов. 
 Что же нового в этом релизе?
 Итак:- во первых: Calendar Server 7, с поддержкой CalDAV - полная совместимость с Mac iCal/iPhone и Mozilla Thunderbird
- во вторых Sun Convergence 1 U3, обеспечивает AJAX функциональность для всех компонентов
- кроме того Indexing и Search Service 1, которые обеспечивают индексирование и поиск в сообщениях в реальном времени
- Instant Messaging 8, с поддержкой стационарных и мобильных пользователей
 - а так же Messaging Server 7 U3, новейший супер расширяемая, безопасная и высокоэффективная платформа для управления сообщениями 
- Что нового в JSF2?- 10 августа 2009 - Вышел финальный релиз спецификации JSF 2.0. Документацию можно скачать тут же. Чтобы поближе познакомиться с новыми функциями рекомендую пролистать пару статей: JSF 2 fu, Part 3: Event handling, JavaScript, and Ajax — статья написана David Geary. Содержит множество примеров кода. What’s New in JSF 2? также достаточно большой обзор возможностей JSF 2.0. 
- Представляем программу просмотра RAW файлов «Epitome»- 5 июля 2009 - Профессиональным фотографам и просто любителям представляем полезную программу «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». 
- Что нового в EJB3.1- 27 июня 2009 - В связи с выходом обновления технологии EJB - версии 3.1, в интернете появилась статья в которой описаны наиболее интересные особенности будущего обновления. - Изменения EJB 3.1 будут связаны в основном с дальнейшим упрощением процесса разработки. Например, теперь будет не обязательно создавать отдельный ejb-jar файл для бинов, а можно будет упаковывать их прямо в war архив. Локальный клиент получит возможность использовать методы бинов напрямую без интерфейса. - Что касается новых особенностей версии EJB3.1, то это будут singleton сессионные бины, асинхронный вызов сессионных бинов, ejb таймеры и специальные методы обратной связи при старте и остановке приложения. 
- Вышла новая версия фреймворка Seam 2.1.2- 8 июня 2009 - Что нового появилось в этом релизе. Изменения коснулись процесса развертывания приложения, ресурсов и провайдеров. Например для публикации страницы на сервере достаточно будет вставить аннотацию @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. 
