| <!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> |
| |