LINUX.ORG.RU

Java


203

22

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

JRuby 1.5.0

 , , ,

Группа Java

Через 5 месяцев с последнего релиза вышла новая версия Java-реализации языка Ruby.

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

  • Новый высокопроизводительный native access framework и улучшенная поддержка FFI
  • Поддержка Ant и интеграция Rake-Ant
  • Улучшенная поддержка Windows
  • Множественные улучшения производительности вызовов Ruby-to-Java
  • Улучшение Embedding API (JSR-223, BSF, RedBridge, etc)
  • Обновлена стандартная библиотека Ruby 1.8.7; новые версии RubyGems 1.3.6, RSpec 1.3.0
  • ruby-debug установлен по умолчанию
  • Улучшена совместимость с Rails 3
  • Более быстрый запуск
  • Увеличена производительность Object#object_id/__id__
  • Уменьшено потребление памяти Java class metadata и более быстрая загрузка Java-классов
  • Поддержка jar-in-jar
  • Исправлены проблемы с библиотекой «open4»
  • jruby.jit.codeCache=dir сохраняет байткод на диске в виде sha1-шифрованных .class файлов
  • Новая реализация интерфейсов реализующий «настоящие» классы
  • Опция jruby.ji.objectProxyCache выключает OPC для «экстра»-производительности
  • JRuby::Synchronized module for making a class and its subclasses 100% synchronized on all calls
  • Устранены проблемы с maven
  • Более 1250 коммитов с версии 1.4

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

Aesthete
()

Execute Query 3.2.1

 , , ,

Группа Java

Execute Query - это кроссплатформенная утилита для работы с БД с открытым исходным кодом. Совместима с базами любых поставщиков при наличии JDBC-драйвера.

Ключевые возможности:

  • SQL-консоль с подсветкой синтаксиса и автодополнением
  • Навигация по структуре БД
  • Импорт/экспорт данных (форматы XML, CSV, XLS)
  • Графические диалоги создания таблиц и индексов
  • Генерация ERD-диаграмм по существующей схеме и генерация SQL по построенной диаграмме

Версия 3.2.1 отличается от предыдущей небольшими улучшениями и багфиксами (changelog).

Для загрузки доступны deb-пакет, tarball и java installer (os-independent).

Скриншоты

>>> Скачать (executequery.org)

mipt_student
()

Вышла JavaFX 1.3

 , , ,

Группа Java

Двадцать второго апреля вышла в свет новая версия платформы JavaFX. JavaFX — это платформа для создания RIA, которые могут запускаться на персональных компьютерах и мобильных устройствах. Технология JavaFX позволяет создавать приложения для работы с мультимедийным содержанием, графические интерфейсы пользователя для бизнес-приложений, игры для персональных компьютеров и мобильных устройств, насыщенные графикой, мультимедиа веб-сайты и др.

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

  • Новые компоненты графического интерфейса: ChoiseBox, PasswordBox и др;
  • Новый набор шрифтов Amble;
  • Возможность разработки приложений для ТВ;
  • Соответствующий TV-эмулятор (только под Windows);
  • Новые возможности разработки для мобильных платформ;
  • Разработка интерфейсов в визуальном режиме с помощью NetBeans 6.9 Beta;
  • Значительное увеличение производительности;
  • Снижено потребление памяти на 20—33%.

>>> Подробнее (sun.com)

CARS
()

Вышла Java 6 Update 20, устраняющая серьёзную уязвимость в Java Deployment Toolkit

 ,

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

После недавнего обнаружения серьёзной уязвимости в Java Deployment Toolkit корпорация Oracle выпустила Java 6 Update 20, устраняющую эту уязвимость. Согласно Oracle Security Alert CVE-2010-0886 данной уязвимости были подвержены десктопные версии Java на Windows, Solaris и Linux. Пользователям десктопной Java на этих платформах настоятельно рекомендуется обновиться.

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

bbk123
()

В Java Deployment Toolkit была найдена серьёзная уязвимость

 ,

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

Начиная с Java 6 Update 10 пользовательская версия JRE включает в себя Java Deployment Toolkit, устанавливаемый в виде NPAPI плагина и ActiveX контрола. Среди методов Java Deployment Toolkit, доступных из JavaScript, есть метод launch(). Всё что он делает - передаёт URL зарегистрированному обработчику JNLP файлов. В Windows этот обработчик прописывается примерно так:

"C:\Program Files\Java\jre6\bin\javaws.exe" "%1"
Поскольку проверка передаваемого URL минимальна, javaws.exe можно запустить непредусмотренным способом. Например можно воспользовавшись параметром -J и запустить произвольный, в том числе и удалённый, JAR файл.

Данная уязвимость была обнаружена Тевисом Орманди (Tavis Ormandy). Дальнейшее изучение этой уязвимости выявило её потенциальное наличие и в Linux:

http://www.reversemode.com/index.php?option=com_content&task=view&id=67&Itemid=1

Более того, в java/java.exe был обнаружен недокументированный параметр -XXaltjvm, позволяющий указать альтернатиную библиотеку, вместо стандартных jvm.dll/libjvm.so. Этот параметр доступен через вышеупомянутый -J в javaws/javaws.exe

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

bbk123
()

Джеймс Гослинг, «Отец» Java, уволился из Oracle

 , ,

Группа Java

Основатель языка Java, Джеймс Гослинг (James Gosling) уволился из Oracle. Вот что он написал в своём блоге:

Да, слухи верны, я ушел из Oracle неделю назад (второго апреля). Я приношу свои извинения всем в Санкт-Петербурге, кто пришёл в четверг на конференцию TechDays, чтобы послушать моё выступление. Мне на самом деле очень неприятно, что меня там не было. На счёт того, почему я ушёл — мне трудно ответить: любой ответ, который был бы точным и искренним, больше навредил бы, чем принёс пользу. Самое, конечно, тяжёлое — это больше не быть со всеми этими замечательными людьми, с которыми я имел честь работать все эти годы. Я не знаю, что я буду делать дальше, разве что возьму небольшой перерыв перед тем, как начну искать работу.

Гослинг известен как изобретатель первоначальной версии языка и платформы Java: c написанного им компилятора и виртуальной машины в 1994 году всё и началось.

>>> Cообщение Гослинга в его блоге (nighthacks.com)

guitarist
()

4 шага вперед: Vuze 4.4

 , , ,

Группа Java

Сегодня вышло обновление 4-й версии популярного торрент-клиента Azureus/Vuze

Разработчики добавили в клиент 4 опции, еще более упрощающие пользование программой домохозяйками и чайниками:
Встроенный 1080p видеоплеер
Встроенный конвертер в форматы популярных портативных гаджетов iPad, iPod, iPhone, Xbox, PS3, TiVo
Встроенный прожиг контента на DVD
Встроенная проверка поступающих файлов антивирусом BitDefender

Ну, и как обычно, «значительно улучшенный» встроенный механизм поиска файлов на торрент-трекерах

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

Karapuz
()

Вышел клиент ADC/NMDC Jucy 0.83

 , , , ,

Группа Open Source

Состоялся приуроченный к двухлетию проекта релиз 0.83 клиента Jucy. Клиент написан на Java и поддерживает протокол Advanced Direct Connect/NMDC. Развитие клиента сконцентрировано на поддержке протокола ADC и базируется на собственном ядре для работы с p2p-сетью.

В данном релизе был добавлен следующий функционал:

  • добавлен русский перевод (он ужасен, но это первая версия и делалась очень быстро);
  • возможность обновления «внешнего» IP адреса с собственного ресурса для пассивного режима работы на NMDC хабах, а не только c «зашитого» в код http://checkip.dyndns.com;
  • временная шара — добавление отдельных файлов в шару (очищается при перезагрузке);
  • быстрое добавление во временную шару через Drag & Drop из файлового менеджера («проводника»/thunar/etc.);
  • автогенерация магнетов при Drag & Drop в строку ввода текста чата;
  • приватный доступ к файлам во временной шаре при Drag & Drop в приват пользователю (требуется тестирование);
  • добавлен плагин Notepad и Connection Debugger к уже имеющимся Smiley, Country, Search Spy, ADL Search);
  • косметические изменения в дизайне для увеличения удобства использования чата хабов.

С автором проекта (ник QuickSilver) можно связаться на хабе DCDEV Public: adcs://devpublic.adcportal.com:16591

>>> Сайт проекта (jucy.eu)

lv77
()

Конференция Sun Tech Days 2010 стартует 8-9 апреля в Питере

 , , , , , , ,

Группа Java

8-9 апреля в городе Санкт-Петербурге пройдет конференция для инженеров, программистов, руководителей направлений, проектов, групп разработки, системных администраторов и студентов - Sun Tech Days 2010. В течение более 10 лет Sun Tech Days привлекает посетителей серией эксклюзивных специализированных докладов, посвященных тенденциям развития cамых современных технологий. В 2009 г. в Sun Tech Days приняли участие более 3500 участников. Sun Tech Days 2010 превзойдет самые смелые ожидания и станет крупнейшим в Европе мероприятием для сообщества Java и Solaris.

В роли ведущего докладчика выступит Джеймс Гослинг — автор языка программирования Java, человек, ставший легендой для разработчиков во всем мире. Второй день начнется пленарным докладом корпорации Oracle. Совместные инициативы компаний Sun и Oracle станут одной из основных тем конференции.

На Sun Tech Days будут представлены доклады по самым свежим темам - JavaFX TV, Java7, обновления Solaris, OpenStorage, новое в разработке ПО для мобильных устройств и другое. Ведущие разработчики расскажут о последних изменениях в технологиях Java (EE, SE, ME), JavaFX, средствах разработки, Solaris, виртуализации. На конференции пройдет ряд мастер-классов и тренингов, активная работа стендовой зоны будет дополнена докладами от Sun, Oracle, Intel, партнеров и спонсоров конференции.

Участие в конференции бесплатное, но необходима обязательная регистрация, которую можно пройти на официальном сайте: http://sun.ru/techdays.

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

Fosh
()

Redcar 0.3.4dev Released

 , , ,

Группа Open Source

Redcar - это открытый редактор для программистов, созданный в качестве открытого кроссплатформенного аналога TextMate. Заявлена поддержка тем и сниппетов TextMate.

Новые возможности:

  • Механизм автовставки парных символов.
  • Сниппеты.
  • Меню последних дирректорий.
  • Используется Gecko для HTMLTabs в Windows.

Внутренние изменения:

  • Новое API для создания текстовых маркировок для отметки позиции в документе.
  • Новый класс PersistentCache для плагинов, обеспечивающий простую работу с кэшем.
  • Textmate плагин для подключения Textmate-расширений.
  • События получения/потери фокуса.

Установка:

Редактор написан на платформе JRuby. Для установки у вас должен быть установлен интерпретатор ruby и менеджер ruby-gems.

$ sudo gem install redcar
$ sudo redcar install

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

mono
()

Вышла RUNA WFE 3.0

 , , ,

Группа Open Source

RUNA WFE — это система управления бизнес-процессами предприятия с открытым кодом (LGPL лицензия), основанная на популярном ядре JBOSS-JBPM и ориентированная на конечного пользователя.

Характеристики:
•   графический редактор бизнес-процессов;
•   гибкая система определения исполнителей на основе ролей;
•   удобный веб-интерфейс пользователя;
•   боты для выполнения автоматических заданий;
•   простая интеграция с существующими реляционными базами данных;
•   возможность интеграции существующих разнородных приложений предприятия;
•   система безопасности, позволяющая интеграцию с LDAP/MS Active Directory;
•   локализация на русский, украинский, английский, французский, немецкий, голландский, итальянский, испанский и китайский языки;
•   поддержка операционных систем Windows, Linux, Solaris, FreeBSD.

В новой версии:
- Поддержка веб-сервисов
- Поддержка портлетов
- Интеграция с Alfresco
- Поддрежка нотации BPMN
- Поддержка AJAX
- Возможность использования PostgreSQL
- Добавлены подтверждения действий
- Возможность фильтрации по нескольким переменным
- Экспорт в .par файл через web-интерфейс системы
- Добавлен узел-ожидание
- Добавлена возможность требования строгих паролей
- В качестве конструктора форм в редактор процессов добавлен CK Editor
- Runa WFE 3.x ветка использует 3.x ветку ядра jboss jbpm

OnLine demo: http://wf.runa.ru/rus/OnLine_%D0%B4%D...

>>> Подробности (sourceforge.net)

amikheev
()

Перевод интервью с разработчиком Twitter о переходе на Cassandra

 , , ,

Группа Кластеры

Cassandra - это не-SQL хранилище данных, изначально написанное для Facebook. Недавно оно стало одним из основных проектов Apache Software Foundation (новость на opennet). И вот теперь стало известно о том, что Twitter будет переходить на эту БД с использовавшегося ранее MySQL.

Перевод интервью.

>>> Оригинал интервью (mypopescu.com)

moradan
()

Выпущена новая версия инструментов разработки Oracle Enterprise Pack for Eclipse 11g

 , , , ,

Группа Java

Корпорация Oracle объявила о выпуске новой версии пакета инструментов Oracle Enterprise Pack for Eclipse Release 11g в рамках реализации стратегии поддержки сообществ разработчиков и Open Source.

C помощью этого бесплатного набора подключаемых программных модулей разработчики могут создавать приложения на базе Java EE и для Web-сервисов, исполняемых на платформе Oracle Fusion Middleware. Для этой платформы Eclipse является предпочтительной IDE.

В данной версии Eclipse реализован набор важных функций, которые предоставляет Oracle, включая уникальные функции сервера приложений Oracle WebLogic Server, WYSIWYG-редактор Web-страниц, поддержка компонентной архитектуры SCA, возможность проверки корректности кода Web-сервисов на базе спецификации JAX-WS, интегрированный инструментарий для работы с тэгами и данными (tag and data palette), а также редакторы с развитой логикой (smart editors).

Еще одна новинка этой версии – функция Oracle AppXRay, которая предоставляет средства для анализа и визуализации зависимостей периода проектирования (design time dependency). Эти инструменты упрощают Java-разработчикам работу в составе команды, значительно сокращают время отладки программ (run-time debugging) и повышают качество программного кода.

«Инструментарий Oracle Enterprise Pack for Eclipse с новой функцией AppXRay позволяет с легкостью визуализировать сложные зависимости приложения, что в итоге улучшает качество программного кода и ускоряет разработку. Новые механизмы, подобные AppXRay служат подтверждением неизменной приверженности Oracle стратегии поставки на рынок инструментов и методик, которые помогают разработчикам создавать, тестировать и оптимизировать приложения Java и программное обеспечение с открытым исходным кодом», — отметил Тед Фаррелл (Ted Farrell), главный архитектор и старший вице-президент подразделения инструментов разработки и связующего программного обеспечения Oracle.

С помощью Oracle Enterprise Pack for Eclipse 11g разработчики приложений для Oracle WebLogic Server могут значительно сократить технологический цикл и повысить качество программного кода.

Скачать Oracle Enterprise Pack for Eclipse 11g

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

val-amart
()

Поддержка динамических языков в Java 7

 , ,

Группа Документация

В JSR 292 предлагают реализовать динамический вызов метода без указания типов аргументов (invokedynamic) и инъекцию интерфейсов, которая позволит «на лету» добавлять в класс новые методы. Хотя «родная» реализация eval все еще под вопросом (в основном, из-за проблем с безопасностью), предложенные изменения повысят скорость исполнения программ на JavaScript в несколько тысяч раз и практически сравняют ее со скоростью исполнения программ на Java.

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

eugine_kosenko
()

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

 , ,

Группа Java

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

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

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

eros2
()

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

 , , , ,

Группа Java

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

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

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

Karapuz
()

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

 , , , ,

Группа Java

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

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

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

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

sorhed
()

Clojure 1.1

 , ,

Группа Open Source

Вышла новая версия языка программирования Clojure. Clojure является динамически типизируемым и компилируемым языком общего назначения для JVM и CLR (github.com). Изменений много. Среди них:

  • поддержка примитивных массивов (primitive array generators)
  • chunked-последовательности
  • futures, предназначенные для асинхронных вычислений
  • promises для обмена данными между тредами
  • pre- и post условия для функций
  • новое пространство имён

Полный список изменений тут (github.com)

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

cab
()

JMule 0.5.6

 aspectj, , edonkey, emule, , , , ,

Группа Java

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

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

Changelog
Download

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

example666
()

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

 , , , , jcf

Группа 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...

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

Karapuz
()