blob: 7100848b1f40da8e3948539cf0bae1fe9c0bbd90 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Информация о выпуске NetBeans 5.0</title>
<meta name="DESCRIPTION" content="Информация о следующей версии NetBeans 5.0">
<link rel="stylesheet" type="text/css" HREF="../../../netbeans.css">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="ru">
</head>
<body>
<h1>Интегрированная среда NetBeans 5.0</h1>
<div class="articledate" style="margin-left:0px;">Выпущена: 31 января 2006г.</div>
<ul>
<li><a href="http://services.netbeans.org/downloads/download.php?type=5.0">Загрузка среды NetBeans 5.0</a>
</li><li><a href="install_ru.html">Инструкции по установке</a>
</li><li><a href="relnotes_ru.html">Замечания о выпуске</a>
</li></ul>
<p>Среда NetBeans 5.0 представляет богатую поддержку разработки модулей среды и настольных приложений на основе Платформы NetBeans, новый интуитивный конструктор форм Matisse, новую и переработаную поддержку CVS, поддержку серверов приложений Sun Application Server 8.2, Weblogic 9 и JBoss 4 и множество расширений редактора.<p>Некоторые важные возможности данной версии:<ul>
<li><a href="#creating">Разработка модулей NetBeans</a>
</li><li><a href="#matisse">Конструктор интерфейса Matisse</a>
</li><li><a href="#servers">Серверы</a>
</li><li><a href="#webframeworks">Платформы веб</a>
</li><li><a href="#services">Веб-сервисы</a>
</li><li><a href="#editor">Улучшения редактора</a>
</li><li><a href="#completion">Дополнение кода</a>
</li><li><a href="#RF">Реорганизация кода</a>
</li><li><a href="#versioning">Управление версиями</a>
</li><li><a href="#debugging">Отладка</a>
</li><li><a href="#ui">Другие улучшения юзабилити</a>
</li><li><a href="#addon">Новые наборы модулей расширения</a>
</li></ul>
<br />
<h2><a name="creating">Разработка модулей NetBeans</a> </h2>
<p>Среда NetBeans предлагает всестороннюю поддержку создания дополнительных модулей для среды и "толстых" клиентских приложений на платформе NetBeans. Предоставляется значительная поддержка расширения среды и создания приложений на основе платформы NetBeans. С помощью новых шаблонов в мастерах создания проектов и файлов можно создать все необходимые основные файлы и код. Диалог свойств проекта позволяет настраивать зависимости API, элементы манифеста и другие метеданные проекта. Дополнение кода и другая стандартная поддержка разработки доступна в редакторе и для модулей.</p>
<h2><a name="matisse">Конструктор интерфейса Matisse</a></h2>
<table border="0"><tr><td>
<a href="../../../images_www/screenshots/5.0/Matisse.png"
title="Конструктор интерфейса Matisse -- Использование направляющих линий для расположения элементов интерфейса">
<img src="../../../images_www/screenshots/5.0/Matisse_305x158.png" width="305" height="158"
border="2" alt="Конструктор интерфейса Matisse -- Использование направляющих линий для расположения элементов интерфейса"
style="float:right;" hspace="6"></a>
<p>Matisse расширяет редактор форм среды NetBeans 4.1 и предоставляет простое и интуитивно понятное расположение элементов интерфейса без необходимости понимания сложностей менеджеров расположения Swing. Когда вы тянете и бросаете компоненты на форму, интегрированная среда автоматически предлагает выравнивание, отступы и способ изменения размера. В отличие от GridBagLayout, позиционирование определяется типом платформы, на которой выполняется приложение. Измените размер приложения, переведите его на другой язык, запустите его на другой платформе -- в Matisse ваше приложение всегда будет выглядеть отлично.</p>
<p>Для получения дополнительной информации пройдите по <a href="https://netbeans.org/kb/trails/matisse_ru.html">Следам обучения Matisse</a> или посмотрите <a href="https://netbeans.org/files/documents/4/475/matisse.html">демонстрацию Matisse</a>.</p>
</td></tr></table>
<h2><a name="servers">Серверы</a></h2>
<table border="0"><tr><td>
<img src="../../../images_www/screenshots/5.0/servers-in-50.png"
border="0" alt="Список серверов"
style="float:right;" hspace="6">
<p>Как и в предыдущей версии, поддерживается сервер приложений Sun Java System версии 8.1, но это не всё -- теперь вы также можете зарегистрировать в среде JBoss 4 и WebLogic 9. При этом вы можете развёртывать ваши веб-приложения на этих серверах точно также, как вы развёртывали их на сервере приложений Sun Java System. Кроме того, была улучшена поддержка сервера Tomcat -- теперь с этим сервером ещё легче работать; например, вы можете установить параметры JVM для запуска Tomcat непосредственно внутри среды.</p>
</td></tr></table>
<h2><a name="webframeworks">Платформы веб</a></h2>Хотя вы всегда могли использовать JavaServer Faces (JSF) и Struts, никогда раньше это не было настолько легко. В среде NetBeans 5.0 мастер создания проекта позволяет вам указать, что вы хотите использовать JSF, Struts, или обе платформы. Если вы это укажете, то среда добавит все библиотеки JSF и Struts к вашему приложению, а также все их файлы настройки. При использовании файлов настройки в вашем распоряжении будут дополнение кода и специальные элементы меню, которые помогут создать все теги, необходимые для файлов настройки. Также был улучшен мастер создания файлов -- вы можете выбрать шаблоны для создания управляемых компонентов JSF, действий и компонентов форм Struts. А что если у вас уже есть веб-приложение? Можете ли вы добавить к ним поддержку JSF и Struts? Да, конечно. Используйте новую панель "Платформы" в диалоге свойств проекта.</p>
<h2><a name="services">Веб-сервисы</a></h2>
<table border="0"><tr><td>
<p><a href="../../../images_www/screenshots/5.0/websvc-50.png"
title="Веб-сервисы">
<img src="../../../images_www/screenshots/5.0/websvc-50_305x91.png" width="305" height="91"
border="2" alt="Веб-сервисы"
style="float:right;" hspace="6"></a>Было улучшено потребление веб-сервисов, поэтому вы теперь также можете создавать клиентов веб-сервисов в настольных приложениях J2SE. Все библиотеки, необходимые для создания и развёртывания клиента веб-сервисоа, поставляются вместе со средой, поэтому клиент веб-сервисов, созданный в настольном приложении может быть без проблем развёрнут. В веб-приложениях вы также можете вызывать операции веб-сервисов прямо со страницы JSP, без необходимости создавать сервлет. И наконец, был добавлен новый мастер -- теперь вы можете создавать файл WSDL непосредственно в интегрированной среде и использовать его для создания файлов вашего веб-сервиса.</p>
</td></tr></table>
<h2><a name="completion">Дополнение кода</a></h2>
<p>Дополнение кода стало быстрее и теперь предложит вам больший выбор в дополнении кода. В добавление к дополнению классов, методов и полей, с помощью окна дополнения кода вы можете создать следующие фрагменты кода:<ul>
<li>Код из настраиваемых шаблонов кода (ранее доступных только как раскрываемые аббревиатуры)</li><li>Получатели и присваиватели</li><li>Анонимные внутренние классы</li><li>Тела методов, которые вы переопределяете или реализуете</li></ul>Также вы можете набирать CamelCase аббревиатуры для создания кода (например, если набрать <tt>AIOO</tt> с открытым окном дополнения кода, то будет введено <tt>ArrayIndexOutOfBoundsException</tt>). Вы также можете дополнять текст и закрывать всплывшее окно вводя точку, точку с запятой или запятую. В окне дополнения теперь показываются и параметры методов.</p>
<h2><a name="RF">Реорганизация кода</a></h2>
<p>NetBeans 5.0 сильно увеличивает колличество доступных действий по реорганизации кода. Новые реорганизации включают в себя:<ul>
<li>Безопасное удаление</li>
<li>Использование родительского типа, где только возможно</li>
<li>Перемещение внутреннего на внешний уровень</li>
<li>Вытягивание вверх</li>
<li>Выталкивание вниз</li>
<li>Превращение анонимного класса во внутренний</li>
<li>Извлечение метода</li>
<li>Извлечение интерфейса</li>
<li>Извлечение родительского класса</li>
</ul></p>
<h2><a name="editor">Различные улучшения редактора</a></h2>
<table border="0"><tr><td>
<a href="../../../images_www/screenshots/5.0/errorstripe.png"
title="Полоса ошибок">
<img src="../../../images_www/screenshots/5.0/errorstripe_305x223.png"
width="305" height="223"
border="2" alt="Полоса ошибок"
style="float:right;" hspace="6"></a>
<p>Ниже перечислены некоторые небольшие улучшения редактора. Улучшения в дополнении и реорганизации кода описаны в двух предыдущих разделах.<ul>
<li>Подсказки (помеченные лампочкой) помогут вам исправить или создать нужный код</li>
<li>Палитра компонентов может использоваться чтобы потянуть и бросить фрагменты кода на страницы JSP или HTML.</li>
<li>Полоса ошибок показывает, можно ли скомпилировать файл, и предоставляет обзор всех ошибок, предупреждений, задач и закладок в вашем исходном коде.</li>
<li>Вы можете окружить выделенный блок структурой try-catch.</li>
<li>В редактор SQL была добавлена подсветка кода.</li>
<li>Редактор поддерживает вырезание и вставку текста в редакторе с помощью перетягивания и бросания выделенного участка кода мышью.</li>
<li>Было упрощено добавление определений DTD и схем XML для использования при дополнении кода и валидации файлов XML.</li>
<li>Были добавлены навигатор и свёртывание кода XML, а также улучшено выравнивание кода в редакторе XML.</li>
<li>Вы можете выбрать один из предустановленых наборов сочетаний клавиш и цветовых схем (созданных на основе известных сред, таких как, например, Emacs).</p>
</li></ul></td></tr></table>
<h2><a name="versioning">Управление версиями</a></h2>
<table border="0"><tr><td>
<img src="../../../images_www/screenshots/5.0/versioning_305_128.png"
width="305" height="128"
border="1" alt="Система управления версиями CVS" style="float:right;" hspace="6">
<p>Поддержка CVS была полностью переработана для интеграции её в ваш рабочий процесс. Интегрированная среда автоматически распознаёт рабочие папки CVS и перечисляет все изменения в окне управления версиями. Также поддержка управления версиями интегрирована с системой проектов и реорганизацией кода.<p>Обновление и фиксация файлов -- это наиболее частые действия, которые вы выполняете с помощью CVS: вы можете выполнить эти действия из главных навигационных окон среды (проектов, файлов и избранного), или из окна управления версиями. Иконки и цвета показывают текущий статус файлов, папок, пакетов и проектов. Вы можете легко получить различия в одном файле, во всём пакете, папке или даже проекте. Новая поддержка CVS делает ещё легче совместное использование метаданных проекта, так что вы можете обмениваться не только вашими исходными файлами, но и настройками интегрированной среды. Посмотрите демонстрацию новой поддержки CVS.</p>
</td></tr></table>
<h2><a name="debugging">Отладка</a></h2>
<table border="0"><tr><td>
<img src="../../../images_www/screenshots/5.0/debugging_305x204.png"
width="305" height="204"
border="0" alt="Окно отладки"
style="float:right;" hspace="6"></a>
<p>Отладка была лучше интегрирована с редактором. Вы теперь можете включать и выключать точки останова в редакторе, а также видеть свойства точек останова из аннотаций редактора. Окно переменных стало лучше показывать длинные массивы. Диалог вычисления выражения позволяет на лету вычислить любое выражение, и вы можете перейти к любому методу в редакторе. Отладчик Ant позволяет во время выполнения скрипта шагать по вызовам целей в скрипте Ant, исследовать состояние свойств. Окно тестов JUnit отображает результаты в виде дерева. Вы можете использовать дополнение кода в диалогах установления наблюдения и настройки точки останова.</p>
</td></tr></table>
<h2><a name="ui">Другие улучшения юзабилити</a></h2>Настройка среды стала проще и намного более дружественной. Сканирование путей к классам проекта происходит в фоновом режиме, и вам не нужно ждать его завершения для использования среды. Был значительно улучшен внешний вид среды на операциооной системе Mac OS X.<h2><a name="addon">Новые наборы модулей расширения</a></h2><a href="https://netbeans.org/projects/obsolete/">Сотрудничество разработчиков</a> NetBeans позволяет обсуждать и совместно редактировать код по сети. Используйте <a href="https://netbeans.org/kb/archive/index.html">Mobility Pack</a> для написания, тестирования и отладки приложений для мобильных устройств с поддержкой Микроиздания платформы Java™ (Java™ ME). <a href="http://profiler.netbeans.org">Профайлер NetBeans</a> помогает оптимизировать использование памяти и процессора вашим приложением.</p>
<h2>Ссылки</h2><!--
to be published
<p>
<h2>Guides to Developing J2EE Applications in NetBeans IDE</h2>
NetBeans IDE 5.0 Quick Start Guides:
<ul>
<li><a href="../../../kb/archive/index.html">For Web Applications</a>
<li><a href="../../../kb/archive/index.html">For Web Services</a>
<li><a href="../../../kb/archive/index.html">For J2EE Applications</a>
<li><a href="../../../kb/archive/index.html">For J2ME MIDP Development</a>
</ul>
NetBeans IDE 5.0 Import Guides:
<ul>
<li><a href="../../../kb/archive/index.html">For Web Applications</a>
<li><a href="../../../kb/archive/index.html">For J2EE Applications</a>
</ul>
-->
<ul>
<li><a href="../../../kb/archive/index.html">Учебные пособия, руководства и другие статьи</a></li></ul>
</body>
</html>