LINUX.ORG.RU

Новости «Java»

Хозяева Олимпиады-2010 выбрали для своего сайта JavaFX

Группа Java

В разделе сайта, посвященном олимпийским медалям, расположен инновационный JavaFX апплет Medal Wheel, позволяющий удобно просматривать как текущую статистику по завоеванным медалям, так и результаты олимпиад прошлых лет. Кольцевое меню позволяет фильтровать статистику по странам и видам спорта.

12 февраля на сайте появится JavaFX виджет для рабочего стола Results Ticker, который позволит следить за статистикой Олимпиады, не запуская браузер

>>> Подробности

 , , , rich internet,

Karapuz
()

Светлое будущее Java

Группа Java

В статье (на русском) «по косточкам» разобрана стратегия Oracle касательно Java-платформы (и сопутствующих инструментов разработчика) после поглощения корпорацией компании Sun Microsystems.

От себя добавлю, что несколько дней назад Oracle объявила о переносе проектов и функциональности kenai.com (который уже успели объявить «первой жертвой» оракла) на java.net.

>>> Подробности

 , ,

eros2
()

Groovy++ догоняет Java по скорости

Группа Java

Осенью открылся проект по разработке статического компилятора с Groovy, называемый Groovy 1.8 или Groovy++ code.google.com/p/groovypptest/

Тесты, проведенные Nick Wiedenbrueck, показывают что производительность получаемого Groovy++ байткода лишь незначительно (в ~1,5раза) уступает байткоду, получаемому javac

>>> Подробности

 , , , ,

Karapuz
()

Oracle закончил поглощение Sun

Группа Java

Теперь официальный сайт Sun редиректит на Oracle.

То же касается официального сайта Java.

В вебкасте, посвящённом объединению двух компаний, ни слова не было сказано про OpenSolaris. Текущая стратегия Oracle подразумевает предложение Solaris для Enterprise-клиентов и Linux — для тех, кому важна поддержка open source.

>>> Подробности

 , , , ,

sorhed
()

JMule 0.5.6

Группа Java

Состоялся релиз JMule 0.5.6 — клиент к еMule-сетям и Kad, написанный на Java и AspectJ.
Особености релиза :

  • Переделана архитектура сетевого кода
  • Добавлена поддержка SourceExcange
  • Обновлён алгоритм поддержки Kad-узлов
  • Добавлена поддержка Captcha
  • Переход на SWT 3.5 и AspectJ 1.6.1
  • Много багфиксов в ядре и GUI
  • И многое другое

Changelog
Download

>>> Подробности

 aspectj, , edonkey, emule, , , , ,

example666
()

Выпущена Google Collections Library 1.0 final

Группа Java

30 декабря Google™, Inc объявил о выпуске финальной версии №1.0 собственной библиотеки коллекций GCL, расширяющей и дополняющей стандартный набор JCF

Видеоуроки по использованию библиотеки http://video.google.ru/videosearch?q=...

Ссылки на остальные известные библиотеки для работы с коллекциями: http://jaggregate.sourceforge.net/
http://commons.apache.org/collections
http://fastutil.dsi.unimi.it
http://pcj.sourceforge.net
http://javolution.org/doc/Javolution-...
http://trove4j.sourceforge.net
http://www.sosnoski.com/opensrc/tclib...
http://www.jezuk.co.uk/cgi-bin/view/m...

>>> Подробности

 , , , , jcf

Karapuz
()

Вышел Sweet Home 3D 2.2

Группа Java

Sweet Home 3D - это приложение для дизайна интерьера с возможностью 3D просмотра, которое поможет расположить мебель на двумерном плане вашего дома.

Проект написан на Java и распространяется под лицензией GNU GPL. Программа доступна на русском, английском и многих европейских языках и может быть запущена на Linux, Windows, Mac OS X 10.4 / 10.6 и Solaris.

Список изменений:

  • добавлена поддержка Linux 64-bit;
  • улучшено масштабирование в выбранном участке экрана;
  • обновлены языковые модули;
  • обновлены iText и Java;
  • исправлены ошибки.

Скачать Sweet Home 3D

Использовать Sweet Home 3D Онлайн

>>> Подробности

 , , , , ,

Sith
()

jEdit 4.3

Группа Java

23 декабря 2009 года, после нескольких лет разработки, вышел релиз кроссплатформенного текстового редактора jEdit 4.3!

Явных визуальных различий по сравнению с прошлой версией (4.2) не заметно, но стоит отметить следующие нововведения:

  • Теперь для работы требуется JDK версии не ниже 1.5;
  • Изменён API для разработки плагинов;
  • Несколько новых режимов подсветки синтаксиса (YAML, iCalendar, Clojure, etc);
  • Большое количество исправленных ошибок;
  • ...и длинный-длинный список внутренних изменений.

Очень радует, что проект не ушёл в забвение, а продолжает развиваться и оставаться удобным инструментом для разработчиков.

>>> jEdit.org

 , jedit, ,

eveel
()

Вышел Groovy 1.7

Группа Java

Groovy — это скриптовый объектно-ориентированный язык для платформы Java, сопоставимый по возможностям с языками Python и Ruby.

Основные изменения и улучшения в версии 1.7:

  • Анонимные внутренние классы и вложенные классы;
  • Аннотации теперь применимы также к пакетам, импортам и объявлениям переменных;
  • Усовершенствованная Grape (системы модулей);
  • AST Viewer и AST Builder для работы с абстрактным синтаксическим деревом;
  • Полностью переписан GroovyScriptEngine;
  • Новые возможности при работе с SQL, в том числе поддержка транзакций;
  • Улучшения GroovyConsole: отображение номеров строк, новое окно вывода;
  • И многое другое.

>>> Подробнее об этом релизе

 , ,

CARS
()

HybridJava 0.98

Группа Java

Вышла новая версия веб-технологии HybridJava. Основное отличие от предыдущей версии — поддержка разработки сайтов на Юникоде. В частности, релиз содержит пример работающего русифицированного сайта. Технология относится к категории server-side presentation layer.

Достоинства технологии по сравнению с конкурентами (JSP, Velocity, Tapestry, Struts, JSF, Wicket,...):

  • Простота: требуется знание java и HTML на среднем уровне. Всё необходимое изложено на десяти страницах.
  • Более высокий уровень программирования: исходный код получается в разы короче.
  • Продуманость и гибкость компонентной модели.
  • Высокая скорость формирования страниц.
  • Русский веб-сайт технологии в процессе разработки.

>>> Подробности здесь

 , , ,

AlexSerov
()

Вышел релиз фреймворка Spring 3.0

Группа Java

Основновые нововведения:

  • Spring expression language (SpEL): входящий в ядро парсер выражений, используемых в определениях бинов, позволяющий обращаться как к значениям вложенных бинов, так и к структурам окружения (таким, как значения системных свойств (property) через общепринятый синтаксис #{…} .
  • Расширена поддержка для компонентов, основанных на аннотациях: добавлены классы конфигурирования и аннотированые фабричные методы (по образу и подобию Spring JavaConfig). Теперь Spring позволяет осуществлять внедрение конфигурации через выражение @Value раскрывающееся через вычисляемое в рантайм #{…} или статическое ${…} выражение.
  • Выразительная модель включения типов позволяет создавать мета-аннотации для установки пользовательским типам области видимости и других характеристик. Скажем, пользовательская аннотация @MyService включает @Service, @Scope(«request») и @Transactional(readOnly=true) сразу.
  • Стандартизированное внедерение зависимостей. Spring 3.0 полностью поддерживает спецификацию JSR-330 на внедрение зависимостей - внедрение через аннотации @Inject с соответствующими моделями квалификаторов и поставщиков, - как альтернативу собственной модели внедрений через @Autowired и т.п.
  • Декларативная модель проверки на основе аннотаций-ограничений: настройка в стиле Spring поставщика JSR-303 Bean Validation (такого же как Hibernate Validator 4.0). Включает возможность проверки через аннотации в Spring MVC и предоставляет единый способ для определения ограничений на биндинг к Spring'у.
  • Улучшен биндинг и форматирование через аннотации: добавлены Converter и Formatter SPI как альтернатива стандартному PropertyEditor. Форматированием можно управлять аннотациями в стиле проверок JSR-303, к примеру используя @DateTimeFormat. Обратите внимание на новое пространство имен в Spring MVC для настройки форматирования и проверок.
  • Современная поддержка REST средствами самого Spring MVC - отображение адресов запросов в стиле REST, получение значений URI через параметр @PathVariable и подбор решения в зависимости от содержимого переговоров. Поддержка REST на стороне клиента возможна с помощью класса RestTemplate.
  • Встроенная богатая поддрежка Portlet 2.0: Spring MVC полностью поддерживает окружение, события и схему запроса ресурсов Portlet 2.0. Включая специальные возможности отображения для типовых характеристик запроса портлетов: @ActionMapping, @RenderMapping, @ResourceMapping, @EventMapping.
  • Отображение в Object/XML (OXM) ранее известное как часть Spring Web Services теперь стало частью ядра. Искаропки поддерживаются маршаллинг и анмаршаллинг JAXB 2, Castor и т.п. Возможна итеграция с XML в Spring MVC и Spring JMS.
  • Возможности шедулинга следующего поколения: механизмы TaskScheduler и Trigger с поддержкой cron'а. Spring 3.0 идет с пространстовм имен для управления задачами и поддерживает аннотации @Async и @Scheduled, которые могут быть выполенны через пул «родных» или управляемых сервером нитей .

Помимо этих основных изменений есть сотни улучшений в мелочах, которые вы, вероятно, оцените, когад будете апгрейдиться с Spring 2.5. Смотрите ченджлог и явадоки.

По части системных требований Spring 3.0 укладывается в широкий диапазон окружений. Два ключевых требования - поддержка Java SE 5 и Servlet 2.4 (и выше). Подйдут Tomcat 5.x и 6.x, хотя сохранена совместимость с WebSphere 6.1 и WebLogic 9.2 (которые формально всё еще основаны на J2EE 1.4). В тоже время мы уже поддерживаем GlassFish v3, адаптируя Spring к API Java EE 6.

Короче, Spring 3 предоставляет новые возможности компонентной модели и такие стандарты, как внедрения SR-330 и проверки JSR-303 для стабильного производственного окружения без необходимости апгрейдить сервера. Всё что нужно - обновить библиотеки вашего приложения до Spring 3.0.

>>> Подробности

 ,

LamerOk
()

GlassFish v3

Группа Java

Одновременно с выходом NetBeans 6.8 состоялся выпуск финальной версии свободного (GPLv2 + CDDLv1.0) сервера приложений GlassFish v3. Позади остались более чем полтора года разработки и несколько «prelude»- и «preview»-релизов.

GlassFish v3 - первый сертифицированный сервер приложений, поддерживающий стандарт Java EE 6. Напомним, что недавно утвержденный стандарт Java EE 6 включает в себя:

  • enterprise-технологии: EJB 3.1, JPA 2.0, JDBC 4.0, CORBA 3.0;
  • Web-технологии: Servlet 3.0, JSP 2.2, JSTL 1.2, EL 2.2, JSF 2.0 (Facelets), RESTful web services;
  • вспомогательные технологии: Java Contexts and Dependency Injection (JCDI; ex-WebBeans), Bean Validation.

Отличительными чертами собственно GlassFish v3 можно назвать:

  • микроядро на основе стандарта OSGi - обеспечивает старт сервера за считаные секунды;
  • Grizzly/Comet - поддержка неблокирующих обработчиков web-запросов и ответов на основе Java NIO и NIO.2;
  • веб- и CLI-интерфейсы для управления и мониторинга;
  • веб-интерфейс Центра Обновлений, при помощи которого можно установить дополнительные, не входящие в основную поставку компоненты, такие как JRuby/Rails, Groovy/Grails, jMaki AJAX Framework, серверный JavaScript (Phobos).

Отныне именно GlassFish является официальной reference implementation (RI) для новых веб-технологий от Sun, переняв палочку эстафеты у Apache Tomcat. Также доступен корпоративный вариант Sun GlassFish Enterprise Server v3, отличающийся в первую очередь наличием Enterprise Manager - системы мониторинга и управления набором GlassFish-серверов. Заявлена поддержка средами разработки NetBeans 6.8, Eclipse 3.5.1 и IDEA 9.

Выпуск GlassFish v3 будет весело отмечен на вечеринках в Барлингтоне (Массачусетс), Санта-Кларе (Калифорния) и Бангалоре (Индия).

Сообщение о выходе GlassFish v3 в блоге The Aquarium (англ.)

Пресс-релиз Sun GlassFish Enterprise Server v3 (англ.)

>>> Сайт GlassFish Community

 , , , , , , , ,

Kuka
()

Вышла NetBeans IDE 6.8

Группа Java

С небольшим опозданием вышла новая версия популярной среды разработки с открытым исходным кодом NetBeans.

Некоторые из нововведений:

  • Поддержка Java EE 6;
  • Поддержка JavaFX 1.2.1, улучшены возможности редактирования .fx-файлов;
  • Новые возможности интеграции с kenai.com;
  • Полностью поддерживается PHP 5.3;
  • Поддержка Rails 2.3.4, усовершенствованный рефакторинг Ruby;
  • Улучшен профайлинг C/C++: определение утечек памяти, «узких мест»;
  • И многое другое.

>>> Подробности

 , , , , , ,

CARS
()

IntelliJ IDEA 9

Группа Java

Вышла новая версия IntelliJ IDEA - одной из лучших IDE для разработки на языке Java. Впервые программа выходит в двух редакциях - коммерческой и opensource версии, доступной под Apache License 2.0.

Основные изменения:

  • Повышение скорости работы
  • Улучшения функций анализа кода и автодополнения
  • Расширенная поддержка Java EE 6 - Glassfish 3, EJB 3.1, Servlet 3.0, JPA 2.0, JSF 2.0, Web Beans и Bean Validation (только в коммерческой версии)
  • Улучшения пользовательского интерфейса
  • Предварительная поддержка Java 7
  • Расширенная поддержка Groovy и Scala, добавлена поддержка Clojure
  • Поддержка PHP, Flex (в коммерческой версии)
  • Поддержка новых web framework: Tapestry, GWT 1.7 и 2.0, Spring 3.0; поддержка Google App Engine (только в коммерческой версии)
  • Расширена поддержка Maven
  • Добавлена поддержка разработки для Android (в коммерческой версии)
  • Расширена поддержка Git, добавлена поддержка merge tracking в subversion 1.6

>>> Подробности

 ,

maxcom
()

Новый стандарт Java EE 6 утвержден

Группа Java

30 ноября состоялось финальное голосование комитета JCP EC за утверждение нового стандарта Java EE 6.

JCP EC состоит из 16 крупных компаний, среди которых SAP, IBM, HP, Google, RedHat и другие. Что интересно, только Apache Software Foundation из комитета были против принятия стандарта, а SAP и Intel воздержались.

Среди нововведений платформы JAVA EE 6: Servlet 3, JPA 2, EJB 3.1 и Bean validation. Кроме того Гевин Кинг в своем блоге пишет, что в новом стандарте много всего было приведено в порядок и решено множество старых проблем.

Официальная публикация произойдет 10 декабря. В тот же день выйдет и реализация нового стандарта в виде GlassFish V3 .

>>> Результаты голосования

 , , , , ,

stave
()

SAP предлагает передать развитие Java независимой структуре

Группа Java

Вишал Сикка, технический директор SAP, предлагает для новой организации — Java Foundation — модель управления, схожую с Eclipse Foundation, которая была создана в 2004 году, когда IBM передала открытый исходный код интегрированной среды разработки Eclipse IDE в руки одноименной организации.

Вишал заявил, что в случае появления такой организации компания SAP готова проводить значительные вливания (как финансовые, так и инженерные) в технологию Java для ее дальнейшего развития.

>>> Подробности

 , , ,

Karapuz
()

JRuby 1.4.

Группа Java

Разработчики Java-реализации языка Ruby выпустили новую версию JRuby 1.4.

Главное нововведение - полная совместимость с Ruby 1.8.7, в соответствии с планами разработчиков Ruby on Rails сделать версию 1.8.7 минимальной необходимой версией Ruby. Улучшена поддержка версии 1.9.

Другие нововведения:

  • Windows Native Launcher вместо скриптов .bat;
  • Новый парсер YAML Yecht (пока еще слабо совместимый с Syck);
  • Улучшена интеграция с Java (стала более быстрой, появились новые методы: java_method, java_send и java_alias);
  • Windows Installer;
  • Новый встраиваемый фреймворк (сценарии Java 6 «из коробки», новый пакет org.jruby.embed заменяет JavaEmbedUtils);
  • RubyGems 1.3.5;
  • Улучшены отчеты об ошибках (короче трассировки с меньшим Java, Ruby-совместимый синтаксис отчета об ошибках);
  • Исправлено 307 ошибок с версии 1.3.1.

>>> Подробности

 , ,

aydar
()

Jease: CMS без SQL

Группа Java

Майк Яблонски открыл под GPL v3 исходные коды своей разработки, "системы управления контентом" или проще говоря CMS, использующую платформу Java™

Особенностью его фреймворка является поддержка AJAX из коробки, а также то, что для хранения контента выбрана не реляционная БД типа MySQL, PostgeSQL, SQLite или подобная, а объектно-ориентированная БД db4o, так же работающая на платформе Java™

>>> Подробности

 , content management system, db4o, , jease,

Karapuz
()

Релиз RssOwl 2.0

Группа Java

Через 4 года разработчики представили полностью переработанную версию агрегатора новостей.

>>> Подробности

 , , , rssowl

Karapuz
()

IntelliJ IDEA станет открытой

Группа Java

Как сообщается в блоге компании JetBrains, девятая версия популярной среды разработки IntelliJ IDEA будет выпущена в двух редакциях: Community Edition и Ultimate Edition. Исходники Community Edition будут доступны по лицензии Apache 2.0, уже сейчас можно скачать public preview. К сожалению, поддержка JavaEE и некоторых других фич планируется только в коммерческой версии.

>>> Подробности

 , , , , , , , ,

mipt_student
()