LINUX.ORG.RU

Java


203

22

Всего сообщений: 426

Вышел 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 Онлайн

>>> Подробности (sweethome3d.eu)

Sith
()

jEdit 4.3

 , jedit, ,

Группа Java

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

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

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

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

>>> jEdit.org (jedit.org)

eveel
()

Вышел Groovy 1.7

 , ,

Группа Java

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

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

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

>>> Подробнее об этом релизе (codehaus.org)

CARS
()

HybridJava 0.98

 , , ,

Группа Java

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

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

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

>>> Подробности здесь (hybridserverpages.com)

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.

>>> Подробности (springsource.com)

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 (java.net)

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++: определение утечек памяти, «узких мест»;
  • И многое другое.

>>> Подробности (netbeans.org)

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

>>> Подробности (jetbrains.com)

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 .

>>> Результаты голосования (jcp.org)

stave
()

Вышел релиз поискового движка Apache Lucene 3.0.0

 , , ,

Группа Open Source

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

  • Теперь требуется Java 1.5
  • Изменилось API
  • Устранены устаревшие конструкции, такие как Field.Store.COMPRESS, SpanQuery.getTerms и т.д.
  • Произведена оптимизация некоторых API-функций

The Apache Lucene — это свободная библиотека для высокоскоростного полнотекстового поиска, написанная на Java. Ключевой особенностью данной библиотеки является, то что требуется малый объем памяти, наличие ранжированного поиска, возможность одновременного поиска и обновления индекса, поиск основанный на «полях» и т.д. (более подробно в Википедии)

Лицензия: Apache Software License

Новость взята с opennet.ru

>>> Подробности (apache.org)

Root-msk
()

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

 , , ,

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

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

>>> Подробности (news2.ru)

Karapuz
()

Статистика уязвимостей за 2009 год

 , , ,

Группа Безопасность
Отчет американской компании Cenzic об уязвимостях за 2009 год.

Отчет посвящен не только браузерам, а веб-угрозам в целом. Авторы отмечают, что браузерные уязвимости составляют лишь 8 процентов от общего числа, а серверные - всего 2 процента. Оставшиеся 90 процентов приходятся на веб-приложения.

>>> Отчет (cenzic.com)

dimag
()

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.

>>> Подробности (jruby.org)

aydar
()

Новый релиз Sun Java SE с исправлением ряда уязвимостей

 , ,

Группа Безопасность

Обновления доступны как для Java 6 (update 17) так и для Java 5 (update 22) и Java 7 (b75)

Обновления безопасности:

  • Sun Alert 269868 отказ в обновлении неанглоязычных версий java при наличии обновления
  • Sun Alert 269868 Выполнение команд в Java Deployment toolkit (в.т.ч. удаленное)
  • Sun Alert 269870 Привилегированное выполнение java приложения как доверенного (в.т.ч. удаленно)
  • Sun Alert 270474 Переполнения буфера и integer overflow при обработке аудио-файлов и изображений
  • Sun Alert 270475 Ошибка проверки HMAC
  • Sun Alert 270476 Denial of Service в обработке HTTP заголовков и DER-кодированых данных

Также были обновлены CA-сертификаты, файлы timezone, исправлены несколько второстепенных ошибок.

>>> Подробности (sun.com)

Sylvia
()

Что Oracle сделает с продуктами Sun?

 , , , , , , , ,

Группа Linux General

Компания Oracle выпустила и постоянно обновляет FAQ (pdf) в котором описывает, что случится с приобретенными продуктами:

  • Java: Является базовой для серии продуктов Oracle Fusion Middleware, и одним из самых успешных продуктов в мире. Oracle планирует увеличить инвестиции, не только в саму разработку, но и в развитие сообщества, с целью ускорить развитие Java.
  • GlassFish Enterprise Server будет и дальше развиваться. Будет выработана общая инфраструктура с WebLogic.
  • NetBeans будет развиваться несмотря на то, что пересекается с JDeveloper и Oracle EP for Eclipse. Oracle рассматривает его как дополнение к своему набору открытых инструментов разработки.
  • OpenOffice будет развиваться как альтернативный Desktop Suite. Oracle продолжит коммерческую поддержку OOo, по той же модели что делает Sun.
  • Oracle будет и дальше развивать ПО для виртуализации (VDI, Sun Ray, Secure Global Desktop, VirtualBox).
  • Sun Identity Management и SOA будут интегрированы в Fusion.
  • и т.д.

В общем и целом Oracle обещает:

  • тратить больше денег на SPARC, чем тратит Sun
  • тратить больше денег на Solaris, чем тратит Sun
  • тратить больше денег на MySQL, чем тратит Sun
  • сильно увеличить производительность систем благодаря тесной интеграции ПО Oracle и железа Sun
  • в два раза увеличить количество специалистов продвигающих и обслуживающих системы на SPARC/Solaris, чем работает в Sun

«Мы здесь, чтобы победить. IBM, мы идем конкурировать с твоим железным бизнесом.» — Ларри Эллисон

>>> ZDNet (zdnet.co.uk)

r
()

Вышел TuxGuitar 1.2

 , , , ,

Группа Мультимедиа

TuxGuitar - программа для записи и редактирования партитур и табулатур. Также она позволяет работать с MIDI. Программа разработана на языке программирования Java и опубликована под лицензией LGPL.

Новое в этой версии:

  • Транспонирование
  • Опциональное транспонирование нот при смене строя
  • Смещение ритма
  • Дополнительные пункты в свойствах песни
  • Добавлена поддержка различных темпов
  • Возможность указать количество вставок
  • Улучшения в плагине lilypond
  • Улучшения в плагине fluidsynth
  • Новый jack-плагин
  • Новый плагин для скачивания/закачивания песен в коммьюнити
  • Новый cocoa-плагин
  • Новый плагин audio unit
  • Мелкие исправления

Скачать

>>> Подробности (tuxguitar.com.ar)

slipped_on_blade
()

Jease: CMS без SQL

 , content management system, db4o, , jease,

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

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

>>> Подробности (db4o.com)

Karapuz
()

Вышел GeoServer 2.0.0 (23 октября 2009)

 , , ,

Группа Linux General
GeoServer - открытая геоинформационная система, написанная на Java.

Данная система является образцом реализации стандартов Web Feature Service (WFS) и Web Coverage Service (WCS), разрабатываемых в Open Geospatial Consortium (OGC). Так же система реализует стандарт Web Map Service (WMS) - можно запрашивать данные.

Можно посмотреть как работает на странице http://geoserver.org.
В качестве инструмента для редактирования можно использовать http://openjump.org.

>>> Подробности (geoserver.org)

ArsenShnurkov
()

Брам Муленаар представляет Зимбу

 , , , , , , , ,

Группа Open Source

Bram Moolenaar, автор Vim, представил вниманию общественности новый экспериментальный язык программирования Zimbu.

Язык предназначен для написания новых программ, например текстовых редакторов, и сочетает в себе полезные идеи из Java, Python, C, C++, D, Ruby, Boo и Groovy (в порядке убывания полезности), избегая при этом присущих этим языкам недостатков.

Интересными находками следует признать встроенный в язык контроль стиля (например, отсутствие пробелов вокруг знака «=» приводит к ошибке компиляции) и использование закрывающей фигурной скобки в качестве ограничителя блоков кода — например hello.zu выглядит так:

MAIN()
  IO.write("Hello, World!\n")
}

В настоящее время доступен транслятор Zimbu в C, способный скомпилировать собственный код, ведется работа над ZWT (Zimbu Web Toolkit) и Zim (тектовый редактор).

>>> Подробности (zimbu.org)

Bsd-un
()

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

 , , , , , , , ,

Группа Java

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

>>> Подробности (jetbrains.com)

mipt_student
()