diff options
Diffstat (limited to 'website/content/ru/java')
22 files changed, 935 insertions, 0 deletions
diff --git a/website/content/ru/java/_index.adoc b/website/content/ru/java/_index.adoc new file mode 100644 index 0000000000..941dd1d4b7 --- /dev/null +++ b/website/content/ru/java/_index.adoc @@ -0,0 +1,56 @@ +--- +title: "Проект FreeBSD Java®: Процесс установки" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Процесс установки + +[.right] +image::../../gifs/j2j.gif[Jump to Java(R)] + +Это официальный порт пакета Java(R) Development Kit фирмы Sun на платформу FreeBSD. На данный момент не известно ни о каких существенных ошибках, однако нет никаких гарантий, что пакет готов к использованию. Это, однако, не мешает многим коммерческим компаниям полагаться на этот порт, так что всё должно работать нормально. + +http://www.FreeBSDFoundation.org/[FreeBSD Foundation] получила от Sun Microsystems лицензию на распространение программ FreeBSD для Java Runtime Environment (JRE(TM)) и Java Development Kit (JDK(R)). + +Текущие релизы JDK и JRE, доступные FreeBSD Foundation, 1.3.1. Эти программы были протестированы и сертифицированы для работы с FreeBSD 4.8-RELEASE, но могут работать также с другими релизами 4.X. Эти программы не предназначены для использования с FreeBSD 5.X в связи с проблемой двоичной совместимости, над которой работают FreeBSD Foundation и команда выпуска релизов FreeBSD. + +За дальнейшей информацией по загрузке JDK и JRE для FreeBSD, пожалуйста обращайтесь к странице http://www.FreeBSDFoundation.org/downloads/java.shtml[FreeBSD Foundation Java Downloads]. + +== Требуется помощь в установке Java(R) на FreeBSD? + +Статья Java и Jakarta Tomcat это полезное руководство по настройке JDK(R) и JRE(TM) в FreeBSD. Оно также включает небольшой раздел по установке http://jakarta.apache.org/tomcat/[Jakarta Tomcat] с http://www.apache.org/[Apache Software Foundation]. + +== Новости + +* link:newsflash[Анонсы] + +== Программное обеспечение + +* link:install[Получение Java для FreeBSD] +* link:dists/[Информация о релизах] +* link:../ports/java[Имеющиеся порты...] +* link:howhelp[Чем я могу помочь?] +* link:howhelp/#BUG[Я нашел ошибку!?!] + +== Документация + +* link:docs/newbies[Для начинающих] +* link:docs/tutorials[Пособия] +* link:docs/faq[FAQ] +* link:docs/performance[Сравнение производительности] +* link:docs/howtoports[Создание портов...] + +== Ресурсы Java + +* link:links/[Ссылки] +* link:links/freebsd[FreeBSD] +* link:links/vendor[Поставщики] +* link:links/development[Инструменты разработки] +* link:links/api[API] +* link:links/tutorials[Пособия] +* link:links/documentation[Документация] +* link:links/resources[Ресурсы...] +* link:links/servlets[Сервлеты] + diff --git a/website/content/ru/java/advocacy.adoc b/website/content/ru/java/advocacy.adoc new file mode 100644 index 0000000000..9657865396 --- /dev/null +++ b/website/content/ru/java/advocacy.adoc @@ -0,0 +1,14 @@ +--- +title: "Проект FreeBSD Java®: В защиту" +sidenav: developers +--- + += Проект FreeBSD Java(R): В защиту + +Мы хотели бы видеть FreeBSD стабильной платформой для Java(R). + +*Запрос на доработку фирме Sun*: + +Мы направили в Sun петицию на создание официального порта для FreeBSD. В настоящее время мы находимся на *втором* месте по количеству собранных голосов. Если вы являетесь участником Java Developer's Connection (это бесплатно), вы тоже можете проголосовать за нас по адресу http://developer.java.sun.com/developer/bugParade/bugs/4288745.html + +*Петиция IBM для портирования на FreeBSD*: + +В октябре 1999 IBM выпустила новую версию своего пакета IBM Developer Kit для Linux. Мы хотели бы видеть релиз и для FreeBSD. Если кто-нибудь имеет контакты с IBM, которые помогли бы в этом вопросе, дайте знать mailto:patrick@freebsd.org[Патрику Гарделле] (Patrick Gardella). diff --git a/website/content/ru/java/dists/_index.adoc b/website/content/ru/java/dists/_index.adoc new file mode 100644 index 0000000000..b12ac35891 --- /dev/null +++ b/website/content/ru/java/dists/_index.adoc @@ -0,0 +1,39 @@ +--- +title: "Проект FreeBSD Java®: Дистрибутивы" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Дистрибутивы + +[cols=",",] +|=== +|Это официальный порт пакета Java(R) development Kit фирмы Sun на платформу FreeBSD. На данный момент не известно ни о каких существенных ошибках, однако нет никаких гарантий, что пакет готов к использованию. Это, однако, не мешает многим коммерческим компаниям полагаться на этот порт, так что всё должно работать нормально. |http://java.sun.com[image:../../../java/j2j.gif[Jump to Java]] +|=== + +== Поддерживаемые + +=== JDK(R) 1.1.x + +В настоящий момент нами поддерживается link:11[JDK 1.1.8] для FreeBSD 2.2.x, 3.x и 4-CURRENT. Сюда включена поддержка систем с X и без X в виде двух вариантов бинарных файлов. + +=== JDK 1.2.x + +link:12[JDK2 (известный как 1.2)] будет поддерживаться в ближайшем будущем. + +=== JDK 1.3.x + +link:13[JDK 1.3] будет поддерживаться в ближайшем будущем (после JDK 1.2). + +=== JDK 1.4.x + +link:14[JDK 1.4] будет поддерживаться в ближайшем будущем (после JDK 1.3). + +== Не поддерживаемые + +=== JDK 1.0.x + +Имеется старый порт link:10[JDK 1.0.2]. Он имеет формат a.out и будет работать на старых системах FreeBSD (2.1.x и 2.2.x). *Этот порт не поддерживается* + +Все версии FreeBSD до 2.2 (такие, как FreeBSD 2.1.7.1) не поддерживаются ни в JDK 1.1.8, ни в JDK 1.2. diff --git a/website/content/ru/java/docs/faq.adoc b/website/content/ru/java/docs/faq.adoc new file mode 100644 index 0000000000..d2d3e77e66 --- /dev/null +++ b/website/content/ru/java/docs/faq.adoc @@ -0,0 +1,71 @@ +--- +title: "Проект FreeBSD Java®: FAQ" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): FAQ + +== Содержание + +. <<q1,Существует ли JDK(R) 1.3 для FreeBSD?>> +. <<q2,Можно ли использовать Linux-Port от команды Blackdown?>> + +== Полная версия + +[[q1]] +. Существует ли JDK(R) 1.3 для FreeBSD? +Да. Вы можете собрать FreeBSD JDK из исходных текстов или загрузить готовый бинарный дистрибутив. За дальнейшей информацией обращайтесь к основной странице FreeBSD Java. ++ +[[q2]] +. Можно ли использовать Linux-Port от команды Blackdown? +Некоторые сообщили, что успешно это сделали. Попробуйте сделать так: Скачайте архивы, распакуйте его куда-нибудь. Теперь примените такой diff-файл: +.... + --- bin/.java_wrapper.dist Thu Jun 3 01:14:34 1999 + +++ bin/.java_wrapper Thu Oct 14 19:17:11 1999 + @@ -31,8 +31,8 @@ + # Resolve symlinks. See 4152645. + while [ -h "$PRG" ]; do + ls=`/bin/ls -ld "$PRG"` + - link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + - if /usr/bin/expr "$link" : '/' > /dev/null; then + + link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + + if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then + PRG="$link" + else + PRG="`/usr/bin/dirname $PRG`/$link" + @@ -63,7 +63,7 @@ + # Select vm type (if classic vm, also select thread type). + unset vmtype + unset ttype + -DEFAULT_THREADS_FLAG=native + +DEFAULT_THREADS_FLAG=green + if [ "x$1" = "x-hotspot" ]; then + vmtype=hotspot + ttype=native_threads + --- jre/bin/.java_wrapper.dist Thu Jun 3 01:14:34 1999 + +++ jre/bin/.java_wrapper Thu Oct 14 19:32:06 1999 + @@ -31,8 +31,8 @@ + # Resolve symlinks. See 4152645. + while [ -h "$PRG" ]; do + ls=`/bin/ls -ld "$PRG"` + - link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + - if /usr/bin/expr "$link" : '/' > /dev/null; then + + link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + + if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then + PRG="$link" + else + PRG="`/usr/bin/dirname $PRG`/$link" + @@ -63,7 +63,7 @@ + # Select vm type (if classic vm, also select thread type). + unset vmtype + unset ttype + -DEFAULT_THREADS_FLAG=native + +DEFAULT_THREADS_FLAG=green + if [ "x$1" = "x-hotspot" ]; then + vmtype=hotspot + ttype=native_threads +.... + +Thanks to Makoto MATSUSHITA (matusita@ics.es.osaka-u.ac.jp) diff --git a/website/content/ru/java/docs/howtoports.adoc b/website/content/ru/java/docs/howtoports.adoc new file mode 100644 index 0000000000..cb054927b5 --- /dev/null +++ b/website/content/ru/java/docs/howtoports.adoc @@ -0,0 +1,28 @@ +--- +title: "Проект FreeBSD Java®: Как сделать порт" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Как сделать порт + +Общие указания находятся в Руководстве по FreeBSD, в разделе link:{handbook}#porting[Портирование Приложений]. + +Для приложений Java(R) есть некоторые неофициальные соглашения: + +.... + 1) Если это библиотека, то jar-файлы помещаются в каталог: + /usr/local/share/java/classes/ + + 2) Если это отдельное приложение, то jar-файлы помещаются в каталог: + /usr/local/share/java/<application-name>/ + а скрипты в: + /usr/local/bin/ + + 3) Документация помещается в каталог: + /usr/local/share/doc/java/<application-name>/ + +.... + +Чем больше портированных приложений у нас имеется, тем лучше. diff --git a/website/content/ru/java/docs/newbies.adoc b/website/content/ru/java/docs/newbies.adoc new file mode 100644 index 0000000000..9ee5ab95ea --- /dev/null +++ b/website/content/ru/java/docs/newbies.adoc @@ -0,0 +1,12 @@ +--- +title: "Проект FreeBSD Java®: Руководство для начинающих" +sidenav: developers +--- + += Проект FreeBSD Java(R): Руководство для начинающих + +Какой тип "новичка" вы представляете? + +*Вы не знакомы с JDK(R) для FreeBSD?* -- link:../../install[Изучите процесс установки JDK] + +*Не знакомы с Java(R)?* -- Изучите технологию Java с помощью link:../../tutorials[учебника] или link:../../documentation[книги]. Одним из наиболее часто рекомендуемых пособий является книга Брюса Экеля (Bruce Eckel) http://www.eckelobjects.com/TIJ2/index.html[Thinking in Java]. diff --git a/website/content/ru/java/docs/performance.adoc b/website/content/ru/java/docs/performance.adoc new file mode 100644 index 0000000000..62403b33b3 --- /dev/null +++ b/website/content/ru/java/docs/performance.adoc @@ -0,0 +1,62 @@ +--- +title: "Проект FreeBSD Java®: Сравнение производительности" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Сравнение производительности + +== Введение: + +В последнее время ходит много разговоров о решении компании Sun выпустить официальный порт Java для Linux. Это исследование было выполнено для того, чтобы сравнить реальную производительность порта для Linux команды http://www.blackdown.org[Blackdown] с http://www.freebsd.org/java/[Портом JDK(R) на FreeBSD]. + +== Итоги: + +Порт для Linux быстрее, чем для FreeBSD, даже когда принимается во внимание JIT. Для приложений, интенсивно работающих с графикой, все тесты FreeBSD быстрее, чем Linux, и самым быстрым из них является FreeBSD/TYA. При сравнении портов Linux и FreeBSD, каждого без JIT, FreeBSD оказывается быстрее. Мы можем сказать, что при работе на FreeBSD дизайн JIT сказывается на производительности. + +== Методика тестирования: + +Все тесты запускались на FreeBSD 3.4-RC (Tue Dec 7 09:14:51 EST 1999) на двухпроцессорном Pentium 200 SMP со 128 мегабайтами ОЗУ. Тесты были выполнены с помощью программного обеспечения компании Pendragon Software под названием http://www.webfayre.com/pendragon/cm3/index.html[Caffeine Mark] версии 3.0 выбором параметра "Run all tests locally". + +== Версии программного обеспечения: + +Вот список программного обеспечения, использованного в этом тесте: + +FreeBSD JDK 1.1.8 + +Blackdown's JDK 1.2.2-RC3 (under Linux emulation) + +http://www.shudo.net/jit/[ShuJIT] 0.3.13 + +ftp://gonzalez.cyberus.ca/pub/Linux/java/tya15.tgz[TYA] 1.5 + +== Суммарные результаты + +[.tblbasic] +[cols=",,,,,,",options="header",] +|=== +| |Тест 1 |Тест 2 |Тест 3 |Тест 4 |Тест 5 |Среднее +|Linux JDK 1.2.2/без JIT |222 |223 |224 |225 |222 |223 +|FreeBSD JDK 1.1.8/без JIT |247 |247 |247 |250 |247 |246 +|Linux JDK 1.2.2/стандартный JIT |539 |550 |543 |544 |535 |542 +|FreeBSD JDK 1.1.8/shujit |373 |376 |369 |374 |373 |373 +|FreeBSD JDK 1.1.8/TYA |478 |477 |478 |479 |483 |479 +|=== + +== Таблица подробных результатов: + +[.tblbasic] +[cols=",,,,,,,,,",options="header",] +|=== +| |Sieve |Loop |Logic |String |Float |Method |Graphics |Images |Dialog +|Linux JDK 1.2.2/без JIT |380 |434 |433 |489 |363 |337 |306 |25 |40 +|FreeBSD JDK 1.1.8/без JIT |318 |456 |434 |393 |381 |381 |344 |77 |37 +|Linux JDK 1.2.2/стандартный JIT |1361 |2005 |3354 |872 |1161 |1802 |247 |28 |40 +|FreeBSD JDK 1.1.8/shujit |800 |1566 |2191 |588 |1010 |101 |317 |79 |37 +|FreeBSD JDK 1.1.8/TYA |712 |1467 |2352 |949 |1078 |512 |357 |74 |38 +|=== + +== Заключение: + +С того момента, как были выполнены эти тесты, были выпущены новые версии используемого программного обеспечения. Поэтому эти тесты будут выполнены вскоре снова для определения того, повлияют ли новые версии JIT для FreeBSD на результаты. Те же самые JIT также будут использованы с Linux JDK для тестирования их влияния. + +== Тестер: + +Эти тесты выполнил Патрик Гарделла (Patrick Gardella) patrick@freebsd.org в Декабре 1999 года. diff --git a/website/content/ru/java/docs/tutorials.adoc b/website/content/ru/java/docs/tutorials.adoc new file mode 100644 index 0000000000..7d9a18628d --- /dev/null +++ b/website/content/ru/java/docs/tutorials.adoc @@ -0,0 +1,12 @@ +--- +title: "Проект FreeBSD Java®: Учебные пособия" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Учебные пособия + +На данный момент у нас нет учебных материалов, ориентированных на FreeBSD. Если вы хотите такой иметь, пошлите письмо по адресу freebsd-java@freebsd.org. + +Другие учебные пособия можно найти link:../../links/tutorials[здесь]. diff --git a/website/content/ru/java/howhelp.adoc b/website/content/ru/java/howhelp.adoc new file mode 100644 index 0000000000..357cdbd3ee --- /dev/null +++ b/website/content/ru/java/howhelp.adoc @@ -0,0 +1,54 @@ +--- +title: "Проект FreeBSD Java®: Как нам помочь" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Как нам помочь + +*Я хочу*: + +<<code,работать над собственно портом>> + +<<testing,участвовать в тестировании>> + +<<bug,сообщить об ошибке>> + +<<documentation,писать документацию>> + +[[code]] +== *Так вы хотите помочь, не правда ли?* + +Работа над портированием JDK(R) требует глубокого понимания C, архитектуры FreeBSD и много свободного времени. Изменения, которые должны быть сделаны в коде, касаются различий работы FreeBSD от Solaris(TM), так что если вы не знаете их, вы далеко не продвинетесь. Многие хотели бы помочь нам, но после осознания того, что это влечет за собой, отказывались от этой затеи. + +Теперь вы предупреждены, и вот что вам нужно сделать, чтобы принять участие: + +. *Получить лицензию на исходный код от фирмы Sun* +* *Для JDK 1.1.x* Вам потребуется получить "Некоммерческую Лицензию" Это можно сделать по адресу http://www.javasoft.com/nav/business/source_form.html +* *Для Java 2* Вам потребуется согласиться и подписать лицензию "Community Source License" Это можно сделать через http://jsecom4.sun.com:80/servlet/EComActionServlet/ECom.WelcomePageInfo;$sessionid$[Sun Download Center] +. *Скачать исходный код* +* *Для JDK 1.1.x* Инструкции будут вам даны фирмой Sun. +* *Для Java 2* Вы можете сгрузить исходный код по адресу http://www.sun.com/software/java2/download.html +. *Воспользоваться патчами* Патчи и инструкции по построению могут быть получены по адресу http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz. Текущий список открытых вопросов и результаты тестирования находятся по адресу http://www.kjkoster.org/java/index.html[http://kjkoster.org/java/index.html] +. *Получить "diff-файлы" к исходным текстам* Оповестить Нэйта Вильямса (Nate Williams) nate@yogotech.com, что у вас имеется лицензия и договориться о получении доступа к дереву CVS. +. *Начать хакать исходные тексты* Начните портирование. Вставайте и начинайте ковыряться в исходных текстах. +. *Скажите миру, что вы завершили этот проект!* + +[[testing]] +== *Вы хотите помочь, но не знаете C или FreeBSD _так_ хорошо?* + +Самое лучшее, что вы можете сделать - это сгрузить link:../dists/[самый последний релиз], установить его и попробовать запустить все ваши любимые Java-приложения. Если они не работают, то обратитесь к тексту ниже. + +[[BUG]] +== *Я нашел ошибку!* + +Если вы нашли приложение, которое не работает, или сбоит, то вот действия, которые вы должны выполнить, прежде чем сообщить об ошибке: + +. Попробуйте еще раз. +. Проверьте настройки для этого приложения. Проверьте, не допустили ли вы ошибки при его запуске. +. Попробуйте запустить приложение на другой платформе. Если у вас есть доступ к образцовой платформе, попробуйте там. (Мы должны определить, является ли это ошибкой приложения, ошибкой работы Java или ошибкой, проявляющейся только во FreeBSD.) +. Локализуйте проблему. Если это ваш код, отследите место возникновения ошибки в соответствующем коде. Если это не так, определите шаги, которые приводят к возникновению проблемы. +. Сообщите команде портирования JDK. Пошлите сообщение на адрес freebsd-java@freebsd.org. Не забудьте описать действия, которые вы выполняли. +. И наконец, что самое важное, будьте готовы к работе с нашей командой над устранением проблемы. + +[[documentation]] +== *Я могу помочь в работе с веб-дизайном или документацией!* + +Здесь могут помогать все. Если у вас есть пожелание или добавление к документации, напишите его и пошлите на адрес freebsd-java@freebsd.org diff --git a/website/content/ru/java/install.adoc b/website/content/ru/java/install.adoc new file mode 100644 index 0000000000..124f6280c4 --- /dev/null +++ b/website/content/ru/java/install.adoc @@ -0,0 +1,50 @@ +--- +title: "Проект FreeBSD Java®: Процесс установки" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Процесс установки + +Устанавливая Java на FreeBSD, Вы можете выбрать между различными Java Development Kit: + +[[jdk]] +== Родной JDK на FreeBSD + +Это плод усилий проекта портирования Java 2 на FreeBSD. Используя этот набор патчей и исходного текста JDK, выпущенного Sun, этот порт собирает родной JDK под FreeBSD. + +`cd /usr/ports/java/jdk14` + +`make install clean` + +[[linux-sun-jdk]] +== Sun JDK для Linux + +Этот порт устанавливает Java 2 Developement Kit от Sun, собранный для Linux. Он будет запускаться под FreeBSD используя совместимость с Linux. + +`cd /usr/ports/java/linux-sun-jdk14` + +`make install clean` + +[[linux-ibm-jdk]] +== IBM JDK для Linux + +Это реализация Java 2 Standard Edition SDK, версия 1.4 для Linux от IBM. Она содержит компилятор IBM just-in-time, расширенный с помощью уникального Mixed Mode Interpreter и переработанной виртуальной машины Java 2. + +`cd /usr/ports/java/linux-ibm-jdk14` + +`make install clean` + +[[linux-blackdown-jdk]] +== Blackdown JDK для Linux + +Blackdown Java Developer Kit 1.4.1. Он включает клиентские и серверные виртуальные машины HotSpot, а также расширенную версию Java Web Start 1.2 — Java плагин для браузеров, основанных на Mozilla и Java плагин для браузеров Netscape 4.x. + +`cd /usr/ports/java/linux-blackdown-jdk14` +`make install clean` + +*Примечание:* Пожалуйста, имейте ввиду, что в соответствии с действующей политикой лицензирования Sun, получившийся двоичный код нельзя распространять, разрешено лишь использовать/изменять его для собственных нужд. По этим же причинам Вам потребуется вручную загрузить исходные тексты и наборы патчей для FreeBSD. + +Если у вас возникнут проблемы на этом этапе, обратитесь за помощью к разделу Руководства по FreeBSD, касающемуся link:{handbook}#ports["установки приложений"]. + diff --git a/website/content/ru/java/links/_index.adoc b/website/content/ru/java/links/_index.adoc new file mode 100644 index 0000000000..75be56efee --- /dev/null +++ b/website/content/ru/java/links/_index.adoc @@ -0,0 +1,27 @@ +--- +title: "Проект FreeBSD Java®: Ресурсы" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Ресурсы + +На этой странице представлены различные категории ссылок на ресурсы java, отсортированные по темам. + +* link:../freebsd/[FreeBSD] + +Специфичная для FreeBSD информация, типа портирования и тд. +* link:../vendor/[Производители] + +Содержит ссылки на сайты, связанные с Sun, IBM, ... +* link:../development/[Инструменты разработки] + +Содержит ссылки на инструменты разработки для Java (включая Sun и IBM) +* link:../api/[API] + +Содержит ссылки на различные API и реализации протоколов +* link:../tutorials/[Учебники] + +Содержит ссылки на онлайновые учебники, например, на сервер JavaSoft +* link:../documentation/[Документация] + +Содержит ссылки на онлайновую документацию, касающуюся java +* link:../servlets/[Сервлеты] + +Содержит ссылки на информацию о сервлетах и технологии сервлет +* link:../resources/[Ресурсы...] + +Всё, что не подпадает под другие категории diff --git a/website/content/ru/java/links/api.adoc b/website/content/ru/java/links/api.adoc new file mode 100644 index 0000000000..256e0c54d9 --- /dev/null +++ b/website/content/ru/java/links/api.adoc @@ -0,0 +1,48 @@ +--- +title: "Проект FreeBSD Java®: API" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): API + +== Расширения API от Sun Microsystems + +В нижеследующем списке содержатся некоторые части доступных определений API и их реализаций от SUN (а для начала посмотрите страницу http://java.sun.com/products[Java Products] и, например, Standard Extensions) + +* http://java.sun.com/products/jfc[JFC (Java Foundation Classes)] + +Отсюда пришел Swing. Дополнительная информация имеется на странице http://java.sun.com/products/jfc/tsc[The Swing Connection]. +* http://java.sun.com/products/java-media/jmf/index.html[Java^TM^ Media Framework] + +Программный интерфейс Java Media Framework (JMF) 1.0 API описывает простую, унифицированную архитектуру, протокол обмена сообщениями и программный интерфейс для воспроизведения носителей. Этот API был разработан компаниями Sun Microsystems, Inc., Silicon Graphics Inc., и Intel Corporation. + +Java Media Framework (JMF) 2.0 API расширяет 1.0 API, предоставляя функции захвата изображения, заменяемые кодеки, сохранение файлов, широковещание RTP и возможность доступа и манипулирования данными до их воспроизведения. Этот API доступен для обзора и был разработан компаниями Sun Microsystems, Inc. и IBM. +* http://java.sun.com/products/java-media/jai/index.html[Java^TM^ Advanced Imaging] + +Java Advanced Imaging (JAI) API - это расширяемый сетевой программный интерфейс для создания сложных приложений и апплет для работы с графикой на языке программирования Java. Java Advanced Imaging API включает богатый набор возможностей обработки изображений, таких как tiling, deferred execution и многопроцессорную масштабируемость. Имея полную совместимость с Java 2D API, разработчики могут легко расширять возможности и производительность стандартных приложений Java 2D с помощью Java Advanced Imaging API. +* http://java.sun.com/products/javacomm/[Java^TM^ Serial Port (COMM)] + +Java Serial Port может быть использован для разработки платформо-независимых коммуникационных приложений для таких технологий, как голосовая почта, факс и электронные карты. Текущая версия поддерживает последовательные порты RS232 и параллельные порты IEEE 1284. +* http://java.sun.com/products/java-media/3D/index.html[Java 3D^TM^] + +Java 3DTM 1.1 API является набором классов для написания приложений для работы с трехмерной графикой и 3D-апплет. Это дает разработчикам высокоуровневые примитивы для создания и манипуляции трехмерными объектами и построения структур, используемых для вывода этих объектов. Прикладные программисты могут могут описать очень большие виртуальные миры с помощью этих конструкций, что позволяет Java 3D эффективно отображать эти миры. +* http://java.sun.com/products/javamail/index.html[JavaMail] + +JavaMail API дает набор абстрактных классов, которые моделируют почтовую систему. В API дается независимый от платформы и протоколов инструмент для построения приложений для работы с почтовыми и другими сообщениями на языке Java. +* http://java.sun.com/products/javahelp/index.html[JavaHelp^TM^] + +JavaHelp - это справочная система для платформы Java: она представляет собой платформонезависимую систему помощи, основанную на Java, которая позволяет разработчикам Java использовать онлайновую помощь в различных целях, включая компоненты Java, приложения (сетевые и несетевые), десктопы и страницы HTML. +* http://java.sun.com/products/beans/glasgow/jaf.html[JavaBeans^TM^ Activation Framework (JAF)] + +С JavaBeans Activation Framework (JAF) разработчики могут использовать все возможности стандартных сервисов для определения типа конкретной части данных, инкапсуляции доступа к нему, определения набора допустимых над ней операций и порождения экземпляров соответствующих компонент JavaBeans для выполнения этих операций. +* http://java.sun.com/products/servlet/index.html[Java^TM^ Servlet] + +Java Servlet дает стандартный, поддерживаемый всеми интерфейс для расширения возможностей веб-сервера при помощи независимых от платформы и используемого веб-сервера компонент, написанных на языке Java. +* http://java.sun.com/products/jce/index.html[Java^TM^ Cryptography (JCE)] + +Java Cryptography Extension (JCE) 1.2 дает методы и реализации для шифрования, генерации ключей и их согласования, а также алгоритмов Message Authentication Code (MAC). Поддержка шифрования включает в себя симметричные, асимметричные, блочные и потоковые шифры. Программное обеспечение поддерживает также защищенные потоки и "опломбированные" объекты. +* http://java.sun.com/products/beans/infobus/index.html[InfoBus] + +InfoBus позволяет динамически обмениваться данными между компонентами JavaBeans, определяя небольшой набор интерфейсов между совместно работающими элементами Beans и указывая протокол, используемый этими интерфейсами. + +Протоколы основываются на концепции информационной магистрали. Все компоненты, реализующие эти интерфейсы, могут подключаться к магистрали. Как участник магистрали, любой компонент может обмениваться структурированными данными, включая массивы, таблицы, выборки строк баз данных, с любым другим компонентом. +* http://java.sun.com/products/jndi/index.html[Java Naming and Directory Interface^TM^ (JNDI)] + +Дает унифицированный промышленный стандарт и прозрачное подключение с платформы Java к источникам бизнес-информации, что позволит разработчикам предложить приложения со стандартным доступом ко многим службам каталогов и имен, имеющихся в эксплуатации. +* http://java.sun.com/xml[The XML Project] + +Проект фирмы Sun по комбинирования технологий XML и Java + +== Пакеты третьих фирм... + +* http://www.objectspace.com/products/jglOverview.htm[JGL (Java Generic Library)] + +Реализация различных коллекций, включая связные списки и пр. Этот API будет включен как CollcetionAPI в JDK1.2. +* http://www.alphaworks.ibm.com/tech/xml4j[XML4J] + +XML Parser для java от IBM diff --git a/website/content/ru/java/links/development.adoc b/website/content/ru/java/links/development.adoc new file mode 100644 index 0000000000..e93f2b66f5 --- /dev/null +++ b/website/content/ru/java/links/development.adoc @@ -0,0 +1,44 @@ +--- +title: "Проект FreeBSD Java®: Инструменты разработчика" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + +=Проект FreeBSD Java(R): Инструменты разработчика + +Ниже даются ссылки на некоторые инструменты, которые можно использовать во FreeBSD. Это список не претендует на полноту. + +* IDE +** http://www7b.software.ibm.com/wsdd/zones/vajava/[Visual Age for Java - Professional] + +mailto:Joachim.Jaeckel@coffeebreak.de[Joachim Jaeckel] создал страничку о том, как запустить Visual Age for Java Professional 3.0 (Linux) под -CURRENT: http://www.coffeebreak.de/freebsd/ +** http://jdee.sunsite.dk/[JDE] + +Режим для (X)Emacs для редактирования Java +** http://www.ist.co.uk/visaj/index.html[visaj] + +Коммерческое приложение визуальной разработки приложений для Java. +** http://www.jedit.org[jEdit] + +jEdit - это текстовый редактор для программистов, написанный на Java с использованием Swing и позволяющий использовать встраиваемые модули. Автор также работает над http://www.gjt.org/~sp/jedit-ide/[jEdit-IDE]. +** http://www.netbeans.org/[NetBeans] + +Новая IDE, написанная полностью на java, имеются разные версии, как бесплатные, так и коммерческие. Сейчас частично принадлежит Sun Microsystems. +** JWS - Sunás IDE + +Больше разрабатываться не будет, так как Syn приобрел NetBeans для использования ее как собственную IDE. +** http://www.freebuilder.org[FreeBuilder] + +IDE с идеологией Open Source, хорошо начавшей, но позже затормозившей развитие, но не верьте всей информации в вебе, просто скачайте самые последние исходные тексты из CVS. +** http://www.elixirtech.com/ElixirIDE/index.html[ElixirIDE] + +IDE, включающая отладчик. Входит в JARS top 5%. +** http://www.eclipse.org/[Eclipse] + +Открытое расширение IDE для широкого круга задач без какой-либо специализации. +** http://www.jetbrains.com/idea[IDEA] + +IDEA это коммерческая Java IDE с расширенной поддержкой рефакторинга. +* JDBC +** http://industry.java.sun.com/products/jdbc/drivers[Список драйверов JDBC от Sun] +** http://www.voicenet.com/~zellert/tjFM/[]tjFM + +Type 4 JDBC драйвер для MySQL(TM). +** http://www.mysql.com/products/connector-j/index.html[MySQL Connector/J] + +Type 4 JDBC драйвер для MySQL. +* UML +** http://www.togethersoft.com/together/togetherJ.html[TogetherJ] + +Среда разработчика, основанная на UML, написанная на Java. Имеются разные редакции, есть даже бесплатная. +* Инструменты +** http://www10.software.ibm.com/developerworks/opensource/jikes/[Jikes] + +Сверхбыстрый компилятор java от IBM (имеется в коллекции портов) diff --git a/website/content/ru/java/links/documentation.adoc b/website/content/ru/java/links/documentation.adoc new file mode 100644 index 0000000000..e4551b4d68 --- /dev/null +++ b/website/content/ru/java/links/documentation.adoc @@ -0,0 +1,11 @@ +--- +title: "Проект FreeBSD Java®: Документация" +sidenav: developers +--- + += Проект FreeBSD Java(R): Документация + +* http://www.blackdown.org/java-linux/docs/faq/FAQ-java-linux.html[JavaLinux FAQ] +* http://www.eckelobjects.com/TIJ2/index.html[Thinking in Java 2nd ed.] + +Бесплатная книга по Java, теперь во второй ранней редакции. Может быть сгружена в форматах W97/HTML или PDF format. + +http://www.eckelobjects.com/javabook.html[Старая версия] этой книги тоже доступна. diff --git a/website/content/ru/java/links/freebsd.adoc b/website/content/ru/java/links/freebsd.adoc new file mode 100644 index 0000000000..ac38492358 --- /dev/null +++ b/website/content/ru/java/links/freebsd.adoc @@ -0,0 +1,22 @@ +--- +title: "Проект FreeBSD Java®: Ресурсы Java, связанные с FreeBSD" +sidenav: developers +--- + + += Проект FreeBSD Java(R): Ресурсы Java, связанные с FreeBSD + +* http://www.FreeBSD.org/cgi/url.cgi?ports/comms/java-commapi-freebsd/pkg-descr[The JavaComm API] - Перенос JavaComm API на FreeBSD +* *shuJIT* - http://www.shudo.net/jit/ - "ust In Time" компилятор для FreeBSD и Linux. +* *TYA* - ftp://gonzalez.cyberus.ca/pub/Linux/java/ - "Just In Time" компилятор для FreeBSD. +* *Kaffe* - http://www.kaffe.org - реализация Java в условиях "чистой комнаты". +* http://www.blackdown.org[Linux-Ports] + +Веб-сервер, посвященный переносу Java под Linux +* {blank} +** http://www.blackdown.org/java-linux/jdk1.2-status/index.html[Статус порта...] +** JDK 1.2 +** JAF +** JMF +** JAI +** Java3D +** JavaPlugin 1.2 diff --git a/website/content/ru/java/links/resources.adoc b/website/content/ru/java/links/resources.adoc new file mode 100644 index 0000000000..f610a0c3dd --- /dev/null +++ b/website/content/ru/java/links/resources.adoc @@ -0,0 +1,23 @@ +--- +title: "Проект FreeBSD Java®: Другие ресурсы" +sidenav: developers +--- + += Проект FreeBSD Java(R): Другие ресурсы + +* http://www.gamelan.com[Java Directory на сервере Gamelan] + +Коллекция апплет, программ, инструментов и библиотек java ... +* http://www.javaworld.com[Java World] + +_Журнал_, посвящённый Java +* http://www.gjt.org[Giant Java Tree (GJT)] + +Java с открытым кодом в виде дерева CVS. +* http://jos.sourceforge.net/[JOS] + +Бесплатная Java Operating System (все еще в стадии разработки, хотя кое-какие интересные вещи уже сделаны) +* http://www.javalobby.org[Javalobby] + +Организация поддержки Java (борьба за Java), иногда предлагает хорошее коммерческое программное обеспечение + +бесплатно (если вы являетесь членом Javalobby) +* http://www.ibm.com/developer/java/[JCentral] + +Механизм поиска только для того, что касается java (поиск + +выполняется в телеконференциях, архивах исходных текстов, ... Предоставлено фирмой IBM +* http://java.apache.org[Java и Apache Group] + +Различные проекты, касающиеся java и веба, такие, как JServ, Cocoon и тд. diff --git a/website/content/ru/java/links/servlets.adoc b/website/content/ru/java/links/servlets.adoc new file mode 100644 index 0000000000..16ba164c50 --- /dev/null +++ b/website/content/ru/java/links/servlets.adoc @@ -0,0 +1,29 @@ +--- +title: "Проект FreeBSD Java®: Сервлеты" +sidenav: developers +--- + += Проект FreeBSD Java(R): Сервлеты + +Сервлеты - это Java(R) API, который может использоваться вместо CGI-скриптов на языке Perl, или, более точно, для расширения возможностей веб-сервера. + +Сервлеты могут также использоваться совместно с XML и XSL. + +* API +** http://java.sun.com/products/servlet/index.html[Sun's Servlet API] +** http://java.sun.com/products/jsp/jsp_servlet.html[Sun's Java Server Pages White Paper] + +Java Server Pages - это метод облегчения разработки и поддержки страниц веб. Похож на технологию Active Server Pages от Microsoft. +* Информация о сервлетах +** http://www.purpletech.com/servlet-faq[Purple Servlet FAQ] + +Источник полной информации о сервлетах. +* Технологии сервлет +** http://www.sun.com/software/jwebserver/[Java Web Server] + +Это была образцовая реализация механизма сервлет на языке Java. Sun передал исходный код в Проект Apache и теперь он реализован как Tomcat. +** http://jakarta.apache.org[Tomcat (Jakarta Project)] + +Образцовая реализация Java Servlets и Java Server Pages. Код еще не доступен, если не считать еженощный выпуск. +** http://java.apache.org/jserv[Apache JServ] + +Реализация спецификаций Servlet 2.0 API на 100% Pure Java. Работает с Apache. +** http://www.newatlanta.com[ServletExec] + +Высокопроизводительная коммерческая реализация механизма сервлет. Имеется бесплатная демонстрационная/находящаяся в разработке версия и отладчик для сервлет. Работает с большинством веб-серверов. +** http://www.jrun.com/products/Jrun[JRun] + +Высокопроизводительная коммерческая реализация механизма сервлет. Имеется бесплатная демонстрационная/находящаяся в разработке версия. Призер журнала JavaWorld в номинациях Best Servlet Tool for 1998 и WebTechnique's Best Java Tool for 1998. Недавно был поглощен компанией Allaire. Работает с большинством веб-серверов. diff --git a/website/content/ru/java/links/tools.adoc b/website/content/ru/java/links/tools.adoc new file mode 100644 index 0000000000..ae0cc91898 --- /dev/null +++ b/website/content/ru/java/links/tools.adoc @@ -0,0 +1,13 @@ +--- +title: "Проект FreeBSD Java®: Инструментарий" +sidenav: developers +--- + += Проект FreeBSD Java(R): Инструментарий + +* Программирование +** http://www.jpython.org[JPython] + +Лучшее в технологии Java Scripting (объединяет Python и Java) - это вы должны иметь! +* Другое +** http://www10.software.ibm.com/developerworks/opensource/jikes/[Jikes] + +Сверхбыстрый компилятор java от IBM (имеется в коллекции портов) diff --git a/website/content/ru/java/links/tutorials.adoc b/website/content/ru/java/links/tutorials.adoc new file mode 100644 index 0000000000..888fb4c99d --- /dev/null +++ b/website/content/ru/java/links/tutorials.adoc @@ -0,0 +1,11 @@ +--- +title: "Проект FreeBSD Java®: Учебные пособия" +sidenav: developers +--- + += Проект FreeBSD Java(R): Учебные пособия + +* http://java.sun.com/docs/books/tutorial/index.html[Учебник по Java] + +Настоящий учебник по Java непосредственно от фирмы Sun. +* http://developer.java.sun.com/developer/onlineTraining/[Список документации и учебных материалов с сервера Java Developer Connection] + +Если вам нужен учебный материал, вы найдете его здесь. Здесь есть вводный материал по Java, JavaBeans, Collections, JDBC, Security и тд. Вам нужно будет зарегистрироваться, но это делается бесплатно и стоит того! diff --git a/website/content/ru/java/links/vendor.adoc b/website/content/ru/java/links/vendor.adoc new file mode 100644 index 0000000000..ee64dd01e5 --- /dev/null +++ b/website/content/ru/java/links/vendor.adoc @@ -0,0 +1,21 @@ +--- +title: "Проект FreeBSD Java®: Поставщики" +sidenav: developers +--- + += Проект FreeBSD Java(R): Поставщики + +На этой странице ссылки отсортированы по поставщикам. + +* Sun Microsystems +** http://www.javasoft.com[Основной сервер JavaSoft] + +Это определенно источник информации о Java. Прямо от разработчика. +** http://developer.java.sun.com/developer/[Java Developer Connection] + +Зарегистрируйтесь и получайте самые первые версии и много чего ещё. +* IBM +** http://www.ibm.com/java[developerWorks - Java Technology Zone] + +Основной сервер java +** http://www.alphaworks.ibm.com[Alphaworks] + +Технологические исследования, предварительные версии +** http://www10.software.ibm.com/developerworks/opensource/jikes/[Jikes] + +Очень быстрый компилятор java, открытый код diff --git a/website/content/ru/java/newflash.adoc b/website/content/ru/java/newflash.adoc new file mode 100644 index 0000000000..4f95b3d0d1 --- /dev/null +++ b/website/content/ru/java/newflash.adoc @@ -0,0 +1,279 @@ +--- +title: "Проект FreeBSD Java®: Новости" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Новости + +== Январь 2005 + +* *19 января 2005:* + +mailto:glewis@FreeBSD.org[Грег Льюис] выпустил начальный набор патчей (patchset 1) в серии JDK(R) 1.5. Обратитесь к link:dists/15[странице JDK 1.5.x] для получения более полной информации. + +== Декабрь 2004 + +* *13 декабря 2004:* + +mailto:glewis@FreeBSD.org[Грег Льюис] выпустил седьмой набор патчей (patchset 7) в серии JDK(R) 1.4. Обратитесь к странице JDK 1.4.x для получения более полной информации. + +== Ноябрь 2004 + +* *25 ноября 2004:* + +В подключаемом модуле Java-браузера найдена http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2004-1029[уязвимость]. Порт jdk14 был исправлен в версии 1.4.2p6_7. Порт jdk13 остаётся подверженным уязвимости. Вы можете выяснить точные номера версий и портов, в которых есть уязвимость, http://www.vuxml.org/freebsd/ac619d06-3ef8-11d9-8741-c942c075aa41.html[здесь]. + +== Декабрь 2003 + +* *30 декабря 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил шестой набор патчей (patchset 6) в серии JDK(R) 1.4. Обратитесь к странице JDK 1.4.x за дальнейшей информацией. +* *19 декабря 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил обновлённый набор патчей (patchset 9) для пакета &jdk; 1.3.1 Дополнительную информацию можно найти на странице о JDK 1.3.x. + +== Ноябрь 2003 + +* *11 ноября 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил пятый набор патчей (patchset 5) в серии JDK(R) 1.4. Дополнительную информацию можно найти на странице о JDK 1.4.x. + +== Октябрь 2003 + +* *10 октября 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил четвёртый набор патчей (patchset 4) в серии &jdk; 1.4. Дополнительную информацию можно найти на странице о JDK 1.4.x. + +== Август 2003 + +* *26 августа 2003:* + +FreeBSD Foundation http://www.freebsdfoundation.org/press/20030825-java131.shtml[анонсировала] поддержку JDK(R) 1.3.1 во FreeBSD. + +== Март 2003 + +* *7 марта 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил третий набор патчей (patchset 3) в серии JDK(R) 1.4. Обратитесь к странице JDK 1.4.x за более подробной информацией. + +== Февраль 2003 + +* *12 февраля 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил обновленный набор патчей (patchlevel 8) для программного обеспечения JDK(R) 1.3.1. Обратитесь к странице JDK 1.3.x за более подробной информацией. +* *4 февраля 2003:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил второй набор патчей (patchset 2) в серии JDK(R) 1.4. Обратитесь к странице JDK 1.4.x за более подробной информацией. + +== Ноябрь 2002 + +* *15 ноября 2002:* + +mailto:glewis@FreeBSD.org[Грэг Льюис] (Greg Lewis) выпустил первый набор патчей (patchlevel 1) для пакета JDK(R) 1.4.0. Для получения более полной информации обратитесь к странице JDK 1.2.x. + +== Сентябрь 2002 + +* *18 сентября 2002:* + +mailto:glewis@FreeBSD.org[Грэг Льюис] (Greg Lewis) выпустил обновлённый набор патчей (patchlevel 11) для пакета &jdk; 1.2.2. Для получения более полной информации обратитесь к странице JDK 1.2.x. +* *17 сентября 2002:* + +Сразу после выпуска компанией Sun пакета J2SE 1.4.1 FCS, версия для Linux стала доступной через систему портов FreeBSD. Для получения более полной информации обратитесь к http://java.sun.com/j2se/1.4.1/[странице о J2SE 1.4.1]. + +== Июль 2002 + +* *26 июля 2002:* + +mailto:glewis@FreeBSD.org[Грэг Льюис] (Greg Lewis) выпустил обновлённый набор патчей (patchlevel 7) для пакета &jdk; 1.3.1. Для получения более полной информации обратитесь к странице JDK 1.3.x. + +== Февраль 2002 + +* *13 февраля 2002:* + +mailto:glewis@FreeBSD.org[Грэг Льюис] (Greg Lewis) выпустил обновлённый набор патчей (patchlevel 6) для пакета &jdk; 1.3.1. Для получения более полной информации обратитесь к странице JDK 1.3.x. + +== Декабрь 2001 + +* *22 декабря 2001:* + ++ +В списке announce@FreeBSD.org было опубликовано следующее: ++ +FreeBSD Foundation получила лицензию от Sun Microsystems на распространение версий для FreeBSD как для Java Development Kit (JDK(R)), так и Java Runtime Environment (JRE). Благодаря огромным усилиям команды FreeBSD Java, они должны быть готовы к включению в готовящийся релиз FreeBSD 4.5 в январе 2002. ++ +Общедоступность отчуждаемой версии Java полезно конечным пользователям, коммерческим пользователям и разработчикам, которые используют FreeBSD. Популярность Java продолжает расти и этот язык становится часто используемым для построения серверных приложений для Web, что является одной из основных сильных сторон FreeBSD. Имея официально лицензированный бинарный дистрибутив Java, FreeBSD становится идеальной платформой для выполнения, разработки и внедрения решений, основанных на Java. ++ +Этого соглашения не могло быть без усилий mailto:nate@FreeBSD.org[Нэйта Вильямса] (Nate Williams). Нэйт не только инициировал процесс переноса Java на FreeBSD, но и организовал возможность подписания лицензионного соглашения между Sun Microsystems и Foundation. ++ +Вы можете получить полный текст анонса http://daily.daemonnews.org/view_story.php3?story_id=2602[здесь]. + +== Октябрь 2001 + +* *16 октября 2001:* + +mailto:glewis@FreeBSD.org[Грэг Льюис] (Greg Lewis) выпустил обновлённый набор патчей (patchlevel 5) для пакета &jdk; 1.3.1. Для получения более полной информации обратитесь к странице JDK 1.3.x. + +=== Сентябрь 2001 + +* *10 сентября 2001:* + +mailto:glewis@FreeBSD.org[Грэг Льюис] (Greg Lewis) выпустил обновлённый набор патчей (patchlevel 4) для пакета JDK(R) 1.3.1. Для получения более полной информации обратитесь к странице JDK 1.3.x. +* *6 сентября 2001:* + +mailto:sobomax@FreeBSD.org[Максим Соболев] (Maxim Sobolev) создал порт пакета http://www.sun.com/forte/ffj/index.html[Forte[tm] for Java[tm]] от Sun, release 3.0 Community Edition, который представляет собой интегрированную среду разработки (IDE). Этот пакет может быть построен из каталога портов ports/java/forte. ++ +Порт может быть использован совместно либо с собственным JDK(R) 1.3.1, либо с Linux JDK(R) 1.3.1. + +== Август 2001 + +* *27 августа 2001:* + +mailto:glewis@FreeBSD.org[Грег Льюис] (Greg Lewis) выпустил долгожданный порт для программного обеспечения JDK(R) 1.3.1. Теперь он может строиться из каталога портов ports/java/jdk13. Обратитесь к страничке JDK 1.3.x для получения более полной информации. ++ +Следует заметить, что по большей части этот релиз предназначен только для разработчиков, в промышленной эксплуатации его использовать не рекомендуется. + +== Октябрь 2000 + +* *14 октября 2000:* + +mailto:sobomax@FreeBSD.org[Максим Соболев] (Maxim Sobolev) создал порт пакета JDK(R) 1.2.2. Теперь он может быть построен из каталога ports/java/jdk12-beta Коллекции портов. Обратитесь к странице о JDK 1.2.x для получения более подробной информации. ++ +Однако все замечания, о которых идёт речь ниже, остаются в силе. ++ +Таким образом, теперь очередь тех, у кого есть готовый порт Java2. + +=== Сентябрь 2000 + +* *15 сентября 2000:* С доски объявлений Java: + +mailto:sean@stat.duke.edu[Sean O'Connell] и mailto:gallatin@cs.duke.edu[Andrew Gallatin] сделали патчи, позволяющие запускать JDK(R) 1.3 фирмы IBM во FreeBSD. + +mailto:ernst@jollem.com[Ernst de Haan] удалось запустить Linux JDK(R) 1.3.0b9 фирмы Sun в 4.0-STABLE. ++ +Полная информация находится здесь. + +== Август 2000 + +* *10 августа 2000:* 7 августа 2000 года команде FreeBSD JDK(R) был дан доступ к JCK (Java Compatibility Kit) фирмы Sun, что позволит нам протестировать и (надеемся!) выпустить бинарную версию с использованием текущего набора патчей. К сожалению, мы не можем (по соображениям юридического плана) распространять JDK(R), который не работает с JCK, как мы могли это делать с релизами JDK(R) 1.1.*. ++ +К несчастью, как утверждает фирма Sun (мы это *пока* не проверяли), работа над портом JCK - долгий и трудный процесс. Надеемся, что это не займёт у нас 3 месяцев, как предполагает Sun. :( ++ +Наконец, остаётся ещё несколько проблем касательно Motif®, которые должны быть разрешены до выпуска полного релиза. Sun работает над этим, и нам нужно попытаться поработать с OpenGroup над получением особого разрешения на использование бинарных дистрибутивов Motif в релизе JDK(R). + +== Май 2000 + +* *3 мая 2000:* Порт JDK(R) 1.2.2 для платформы FreeBSD вошёл в стадию альфа-тестирования + +Грег Льюис (Greg Lewis) только что объявил о том, что порт JDK(R) 1.2.2 для платформы FreeBSD перешёл в стадию альфа-тестирования. + +В том виде, в каком он имеется сейчас, порт будет строиться и работать на большинстве релизов FreeBSD (3.4, 4.0 и 5.0 для x86) и завершается работа над другими (2.2.8 для x86 и 4.0 alpha). Большинство демонстрационных приложений и апплет работают. + +Сейчас мы ищем энтузиастов, готовых потратить немного времени на тестирование нового порта. Хотя это нетривиальная задача, имеются чёткие пошаговые указания по построению и использованию порта. + +Патчи, как обычно, находятся по адресу + +http://www.eyesbeyond.com/freebsddom/java/jdk.html + +Дополнительная информация, открытые вопросы и пошаговые инструкции могут быть найдены по адресу: + +http://www.kjkoster.org/java/index.html +* *1 мая 2000:* Запрос на доработку - Теперь RFE номер 1 + +Мы обращались в компанию Sun с просьбой о создании официального порта JDK2 для FreeBSD. В настоящий момент в счётчике голосов мы занимаем *первое* место. Если вы являетесь участником Java Developer's Connection (это бесплатно), вы тоже можете проголосовать по адресу http://developer.java.sun.com/developer/bugParade/bugs/4288745.html + +== Март 2000 + +* *22 марта 2000:* Выпущены пре-альфа патчи JDK(R) 1.2.2. + +Грег Льюис (Greg Lewis) выпустил пре-альфа патчи для корпоративных пользователей Java для построения из них собственных родных FreeBSD JDK(R) 1.2.2. Этот процесс не для слабонервных и получающийся JDK(R) не предназначен для работающих систем. Несмотря на это, большинство демонстрационных приложений AWT и Swing работают. Здесь ещё достаточно работы, и нам требуется как можно больше тестеров. Патчи и инструкции по построению могут быть сгружены с http://www.eyesbeyond.com/freebsd-jdk122-patches-latest.tar.gz. Текущий список открытых вопросов и результаты тестирования находятся по адресу http://www.kjkoster.org/java/index.html[http://www.kjkoster.org/java/index.html.] + +== Январь 2000 + +* *30 января 2000:* Blackdown 1.2.2RC4 JDK(R) + +Команда Linux Blackdown Port Team выпустила RC4 пакета JDK(R) 1.2. Он был протестирован во FreeBSD 3.4-STABLE и более поздних релизах и с ним работают все демонстрационные апплеты и демонстрационные программы jfc. Несколько человек отметило некоторые проблемы при работе с Apache JServ. Пока он не добавлен в дерево портов FreeBSD, но может быть найден по адресу http://www.jmcm.org/tech/ports/linux_jdk.html. (Прислал Хосе Маркус /Jose Marques/) + +== Ноябрь 1999 + +* *28 ноября 1999:* Запрос на доработку + +Мы направили в Sun петицию на создание официального порта JDK2 для FreeBSD. В настоящее время мы находимся на *втором* месте по количеству собранных голосов. Если вы являетесь участником Java Developer's Connection (это бесплатно), вы тоже можете проголосовать за нас по адресу http://developer.java.sun.com/developer/bugParade/bugs/4288745.html +* *9 ноября 1999:* Ещё один релиз &jdk; 1.1.8, в котором исправлен определённый тип ошибок в многоадресной рассылке. +** ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/nate/JDK1.1/jdk1.1.8_AOUT.V99-11-9.tar.gz[jdk1.1.8_AOUT.V99-11-9.tar.gz]. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. +** ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/nate/JDK1.1/jdk1.1.8_ELF.V99-11-9.tar.gz[jdk1.1.8_ELF.V99-11-9.tar.gz]. Для FreeBSD версий 3.* и 4.*, в которых для выполнимых файлов используется формат ELF. Заметьте, что из-за некоторых изменений в -CURRENT, JDK(R) может работать неправильно. + +== Октябрь 1999 + +* *11 октября 1999:* Начата работа над портированием Java2/JDK(R) 1.2. В ближайшие недели должен будет выйти ранний 'альфа' релиз для FreeBSD 3.3-stable/ELF. + +== Сентябрь 1999 + +* *22 сентября 1999:* Ещё один выпуск &jdk; 1.1.8, в котором исправлены некоторые мелкие ошибки, найденные ранее, а также повышена производительность. Для выяснения подробностей обратитесь к файлу README.FreeBSD, который есть в релизах. +** jdk1.1.8_AOUT.V99-9-22.tar.gz. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. +** jdk1.1.8_ELF.V99-9-22.tar.gz. Для FreeBSD версий 3.* и 4.*, в которых для выполнимых файлов используется формат ELF. + +== Июль 1999 + +* *19 июля 1999:* Повторный релиз JDK(R) 1.1.8, в котором исправлено несколько маленьких (но неприятных) ошибок. Во-первых, netpatch (смотри ниже) был добавлен в исходные тексты, и во-вторых, была найдена и исправлена неприятная ошибка Floating Point. Последняя ошибка влияла на многопоточный код, который выполнял вычисления с плавающей точкой и в зависимости от результата мог выдавать абсолютно неверные результаты. +** jdk1.1.8_AOUT.V99-7-19.tar.gz. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. +** jdk1.1.8_ELF.V99-7-19.tar.gz. Для FreeBSD версий 3.* и 4.*, в которых для выполнимых файлов используется формат ELF. +* *2 июля 1999:* Организация команды FreeBSD 'CommAPI', целью которой будет создание свободно доступного http://java.sun.com/products/javacomm/index.html[JAVA's CommAPI] для сообщества FreeBSD. Координатором проекта является mailto:jdricot@ulb.ac.be?subject=JAVA%20CommAPI:%20[DRICOT Jean-Michel] и располагается по адресу http://student.ulb.ac.be/~jdricot/commapi/. Обращайтесь туда, если хотите принять участие в проекте. + +== Июнь 1999 + +* *8 июня 1999:* В релизе JDK(R) 1.1.8 была найдена небольшая ошибка, которая влияла на работу сокетов UDP. При попытке послать пакет на широковещательный адрес, FreeBSD JDK(R) его отвергал, выдавая ошибку прав доступа. Эта ошибка была исправлена, и вместо повторного выпуска релиза был выпущен небольшой набор патчей для тех, кто встретился с этой проблемой. Если вы столкнулись с такой проблемой, скачайте архив в формате tar.gz и распакуйте его там, где был установлен jdk. Он сам установится поверх старой версии. Если у вас указанной ошибки не возникает, применять патч вовсе не обязательно, хотя ни к чему страшному это не приведет. +** AOUT.netpatch.tar.gz. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. +** ELF.netpatch.tar.gz. Для FreeBSD версий 3.* и 4.*, в которых для выполнимых файлов используется формат ELF. +* *3 июня 1999:* Релизы JDK(R) 1.1.8 для A.OUT и ELF. В этом релизе добавлена поддержка старых релизов 3.*/ELF (что не требует изменения загрузчика), а также исправлены ошибки в поддержке LOCALE и временной зоны для всех релизов FreeBSD. +** jdk1.1.8_AOUT.V99-6-3.tar.gz. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. +** jdk1.1.8_ELF.V99-6-3.tar.gz. Для FreeBSD версий 3.* и 4.*, в которых для выполнимых файлов используется формат ELF. +* *1 июня 1999:* Статус JDK2 +** Работа над JDK(R) 1.2/JDK2 продвигается очень медленно, так как команда разработчиков сфокусировала свои усилия на релизах JDK1. Для большинства из вопросов, касающихся разработки JDK2, вы можете использовать релиз JDK1 и релизы http://java.sun.com/products/jfc/index.html#download-swing[Swing], предоставляемые Sun для JDK1, которые прекрасно работают под FreeBSD. + +== Апрель 1999 + +* *16 апреля 1999:* Новый A.OUT релиз JDK(R) 1.1.7. В нем исправлены проблемы при компиляции мартовского релиза. Новый ELF релиз будет выпущен в ближайшее время и в нем также будет включена поддержка старых релизов 3.0. +** jdk1.1.7_AOUT.V99-4-16.tar.gz. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. + +== Март 1999 + +* *26 марта 1999:* Поддержка ELF для JDK(R) 1.1.7, а также новый релиз в формате A.OUT, исправления мелких ошибок. +** jdk1.1.7_AOUT.V99-3-24.tar.gz. Для FreeBSD версий 2.2.*, в которых для выполнимых файлов используется формат A.OUT. +** jdk1.1.7_ELF.V99-3-25.tar.gz. Для FreeBSD версий 3.x и 4, в которых для выполнимых файлов используется формат ELF. *Замечание*: Это требует изменения в загрузчике для поддержки функциональности dladdr(), которая появилась 1999/3/24. Вам нужно работать с 3.1-stable или 4.0-current позже 1999/3/24. Если у вас нет нового загрузчика или вы не отслеживаете -stable или -current, вы можете скачать загрузчик link:ld-elf.so.1[отсюда] и установить его как /usr/libexec/ld-elf.so.1 (чтобы это сделать, вам нужно работать с привилегиями пользователя root): ++ +.... +# install -c -s -o bin -g bin -m 555 -C -fschg ld-elf.so.1 /usr/libexec +.... +* *16 марта 1999:* Обновления в текущих разработках: +** ELF JDK(R) 1.1.7 : Построение JDK(R) 1.1.7 в формате ELF (для использования с FreeBSD 3.x и выше) перешло в фазу начального внутреннего тестирования. Бета-релиз должен появиться в течении нескольких недель. +** JDK2 (известный также как JDK(R) 1.2): Несколько человек работают над переносом JDK2 на FreeBSD, но работа продвигается медленно. Это происходит в основном из-за отсутствия времени для работы над этим проектом. (Выход порта Blackdown JDK2 поможет нашей разработке, когда они опубликуют diff-файлы для исходных текстов.) + +== Декабрь 1998 + +* *21 декабря 1998:* jdk1.1.7.V98-12-21.tar.gz. +** Исправленная версия JDK(R) 1.1.7. Благодарности должны направляться Кейту Уайту, кто исправил несколько неприятных (и серьезных) ошибок в JDK(R), в частности, ошибка операций с модулями. В этом релизе также увеличено ограничение на количество файловых дескрипторов с 256 до 2048. JRE также более работоспособен, за что снова спасибо Кейту. + +== Ноябрь 1998 + +* *14 ноября 1998:* jdk1.1.7.V98-11-5.tar.gz. +** Порт обновлен до JDK(R) 1.1.7. Благодарности должны направляться Пэтрику Гарделле (Patrick Gardella) patrick@FreeBSD.org, который выполнил основную работу по тестированию этого релиза. + +== Сентябрь 1998 + +* *23 сентября 1998:* jdk1.1.6.V98-9-23.tar.gz. +** В выпуск от 14 августа включен неправильно скомпонованный jre, как для JDK(R), так и для JRE, так что релиз был перестроен и корректно скомпонован. Кроме этого, никаких отличий от старых релизов. + +== Август 1998 + +* *22 августа 1998:* +** На обновленной странице помещен список различных сайтов, которые согласились зеркалировать JDK(R) и предоставлять доступ по ftp. Спасибо всем! +* *14 августа 1998:* jdk1.1.6.V98-8-14.tar.gz. +** Опция SO_REUSEADDR теперь устанавливается правильно для ServerSockets (может также влиять и на другие сокеты). + +== Июль 1998 + +* *21 июля 1998:* jdk1.1.6.V98-7-21.tar.gz. +** Обновлен порт до JDK(R)1.1.6. Благодарности должны направляться Кейту Уайту (Keith White) kwhite@site.uottawa.ca, который сделал основной объем работы, приведший к выпуску этого релиза! +** Более стандартное 'именование' для java.version и тому подобное. +** Исправления, касающиеся сокетов UDP/Multicast. +** Ошибка прерывания сигнала, похоже, исправлена (стучим по дереву). +** Добавлена поддержка для кодировок "KOI8-R" и "CP866". +** Временные зоны теперь работают под FreeBSD корректно (что потребовало написания родного кода, однако он встроен в JDK(R), так что это не должно коснуться пользователей. Однако FreeBSD стала одной из нескольких (или единственной?) VM, корректно поддерживающих временные зоны. +** sysRmdir() теперь корректно удаляет каталоги. +** Для поддержки локализации CJK компоновка с библиотекой xpg4. + +== Май 1998 + +* *5 мая 1998:* +** На обновленной страничке добавлена инструкция по настройке работы JWS (Java Work Shop) фирмы Sun на платформе FreeBSD. + +== Февраль 1998 + +* *25 февраля 1998:* jdk1.1.5.V98-2-25.tar.gz. +** Построение JDK(R) для 2.2.2 теперь снова работает. +** Теперь AWT правильно устанавливает имя окна. +** Исправлена непонятная ошибка, приводящая к аварийному завершению работы при нажатии кнопки в диалоговом окне несколько раз. +** Исправлена ошибка, при которой SHMEM не освобождалась при работе с изображениями, что приводило к утечке памяти. ++ +*12 февраля 1998:* +** Йохан Ларссон (Johan Larsson) любезно предоставил зеркальный ftp-сервер для JDK(R), так что если у вас есть предубеждение против использования HTTP, можете скачать его с этого сервера. +** Логотип 'Steaming Cup of Java' заменен на 'Jump to Java', который более политически (и юридически) грамотен с точки зрения SUN. ++ +*9 февраля 1998:* jdk1.1.5.V98-2-8.tar.gz. +** Исправлены ошибки в Process.waitFor() +** Модифицирован способ компоновки библиотеки Motif. Это позволит всем, у кого имеется библиотека Motif (статическая или динамическая), строить JDK(R) самостоятельно при наличии набора соответствующих патчей. Если позволяет лицензия на Motif, можно будет распространять релизы в бинарном виде. +** Неблокирующее чтение из конвейера (pipe) работает ненадежно во всех версиях ОС. +** Многоадресная рассылка (мультикаст) теперь работает. + +== Январь 1998 + +* *Январь 1998:* +** Организация команды разработчиков для портирования JDK(R) на FreeBSD, которая совместными усилиями делает новые релизы JDK(R) для FreeBSD. +** Новый JDK(R)1.1.5 в бинарном виде, со статически вкомпилированным Motif. (К сожалению, этот релиз был утерян из-за сбоя диска на ftp-сервере,) diff --git a/website/content/ru/java/press.adoc b/website/content/ru/java/press.adoc new file mode 100644 index 0000000000..1dd318093f --- /dev/null +++ b/website/content/ru/java/press.adoc @@ -0,0 +1,9 @@ +--- +title: "Проект FreeBSD Java®: В прессе..." +sidenav: developers +--- + += Проект FreeBSD Java(R): В прессе... + +*Java World Март, 1999*: http://www.javaworld.com/javaworld/jw-03-1999/jw-03-volanomark-2.html[(ссылка)] + +JavaWorld представляет отчет Волано (Volano), в котором исследуются производительность и масштабируемость в сети 16 виртуальных машин Java для 7 операционных систем. FreeBSD представлена вместе с JDK 1.1.8. |