blob: b389dffc7c5aedd36257bb4f20299620ccb18c89 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>IDE NetBeans - разработка на Java EE</title>
<meta http-equiv="content-language" content="en">
<meta name="description" content="DESCRIPTION HERE">
<link rel="stylesheet" type="text/css" href="../../features.css">
<link rel="stylesheet" type="text/css" href="/images_www/js/colorbox/colorbox.css">
<meta HTTP-EQUIV="Content-Type" Content="text/html; charset=UTF-8"></head>
<body>
<script type="text/javascript" src="/images_www/js/colorbox/jquery.colorbox-min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a.cbox').colorbox({rel: 'cbox', opacity: 0.7});
});
</script>
<div style="margin:10px 20px 0px 0px;">
<h1>Поддержка Java Enterprise Edition</h1>
<p><a href="../../images_www/v7/1/screenshots/web-app.png"><img alt="Разработка приложений Java Enterprise в IDE NetBeans" border="0" src="../../images_www/v7/1/screenshots/web-app-cut.png"><br /> <span class="font-11">Для перехода к полноэкранному предварительному просмотру щелкните изображение</span></a><br /></p>
<p class="intro">
IDE NetBeans обеспечивает непревзойденную поддержку для разработки веб-приложений и приложений на стороне сервера, использующих платформу Java EE. Поддержка IDE была разработана в тесном сотрудничестве с рабочими группами Java EE и GlassFish, что позволило обеспечить тесную интеграцию и максимальную простоту использования спецификации Java EE. Поэтому при отсутствии опыта работы со спецификацией и структурой Java EE использование IDE NetBeans является оптимальным способом быстрого изучения и получения эффективных результатов при программировании на Java EE.
</p>
<div class="line">&nbsp;</div>
<!-- left text section start -->
<a name="o1"></a> <span class="overview-right" id="im1"><a class="cbox" href="../../images_www/v7/3/features/java-ee-7-full.png" title="Поддержка Java EE 7"><img alt="" height="253" src="../../images_www/v7/3/features/java-ee-7-full-cut.png" width="320" /></a></span>
<h2>Поддержка Java Enterprise Edition 7</h2>
<p>
IDE NetBeans обеспечивает полную поддержку новейших стандартов Java EE 7, включая JSF 2.2 (Facelets), Java Persistence 2.1 и Contexts and Dependency Injection 1.1, <a href="web-services.html">веб-службы на базе JAX-RS и JAX-WS</a>, а также предыдущие версии платформ Java EE 6 и Java EE 5.<br /><br />Поддержка в диапазонах IDE с помощью мастеров, которые могут использоваться для быстрого создания приложений, поддержка с помощью редакторов при создании артефактов Java EE и их потреблении, настройка и создание приложений, поддержка при развертывании, выполнении и тестировании. Благодаря этим возможностям вы сможете сконцентрироваться на реализации коммерческих и логических аспектов вашего приложения.<br /><br /> <a class="arr-link" href="../../kb/trails/java-ee.html"> Учебная карта по Java EE и Java Web</a>
</p>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<!-- right text section start -->
<a name="o2"></a> <span class="overview-left" id="im2"><a class="cbox" href="../../images_www/v7/3/features/ejb-dev.png" title="Создание компонентов EJB"><img alt="" src="../../images_www/v7/3/features/ejb-dev-cut.png" width="320" /></a></span>
<h2>Упрощенная разработка EJB</h2>
<p>
IDE поддерживает новейший стандарт EJB 3.2, в том числе в проектах веб-приложений. Мастер создания файлов проектов EJB предоставляет возможности для создания компонентов сеансов, в том числе одиночных компонентов сеансов, компонентов под управлением сообщений для обработки асинхронных сообщений, а также компонентов сеансов с таймерами для работы с временными уведомлениями. Можно использовать мастер для быстрого создания сеансного компонента для класса сущностей, включая соответствующие аннотации и часто используемые методы по умолчанию. Компоненты могут быть отображены в представлении с локальным интерфейсом или без интерфейса. Предусмотрена также поддержка для вызова компонентов EJB с использованием мастеров вставки кода в редакторе<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/javaee-entapp-ejb.html">Создание корпоративных приложений с EJB 3.1</a>
</p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<!-- left text section start -->
<a name="o3"></a> <span class="overview-right" id="im3"><a class="cbox" href="../../images_www/v7/3/features/jsf-dev.png" title="Работа с JSF"><img alt="" src="../../images_www/v7/3/features/jsf-dev-cut.png" width="320" /></a></span>
<h2>Разработка JSF</h2>
<p>
IDE NetBeans поддерживает новейший стандарт JavaServer Faces (JSF) 2.2, а также предыдущий стандарт 2.1 и более ранние версии. IDE NetBeans поддерживает Facelets, официальную технологию представлений для JSF 2.2. Можно создать новый проект веб-приложения на основе платформы Facelets для работы со стандартными компонентами примеров реализации JSF.<br /><br />IDE также поддерживает различные компоненты библиотек JSF(<b>PrimeFaces, RichFaces, ICEfaces</b>), которые могут упростить разработку страниц фейслетов. Предоставляются мастеры и шаблоны кода для создания приложений PrimeFaces, которые содержат код взаимодействия с базой данных.<br /><br /> <a class="arr-link" href="../../kb/docs/web/jsf20-intro.html">Введение в JavaServer Faces</a><br><br />
</p>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<!-- right text section start -->
<a name="o2"></a> <span class="overview-left" id="im4"><a class="cbox" href="../../images_www/v7/3/features/jpa-dev.png" title="Работа с различными поставщиками JPA"><img alt="" src="../../images_www/v7/3/features/jpa-dev-cut.png" width="320" /></a></span>
<h2>Поддержка JPA</h2>
<p>
IDE предоставляет средства для работы с Java Persistence API 2.1. С помощью мастеров можно создать классы сущностей из базы данных, а также приложение CRUD из классов сущностей. Среда IDE поддерживает все типы взаимосвязей сущностей (один к одному, один ко многим, многие к одному и многие ко многим), а также все типы первичных ключей (в один столбец, составной и сгенерированный). В среде IDE также предусмотрены шаблоны и графические редакторы для создания и управления блоками сохранения состояния.
</p>
<p>IDE теперь имеет автономный редактор JPQL, где можно запустить запрос JPQL непосредственно из IDE.
</p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<table>
<tr>
<td class="valign-top"><h2>Поддержка шаблонов JSF</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Разработка JSP</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Поддержка веб-профилей</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im5"><img alt="" src="../../images_www/v7/3/features/template-wizard-cut.png" width="200" /></span><br /> В среде IDE существует мастер создания шаблона Facelets для создания шаблонов Facelets и мастер создания клиента шаблона Facelets для создания файлов, зависящих от шаблона.
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im6"><img alt="" src="../../images_www/v7/3/features/jsp-dev-cut.png" width="200" /></span><br /> В файлах JavaServer Pages (JSP) редактор предоставляет вам такие вспомогательные функции, как автозавершение кода, гипертекстовый переход, проверку ошибок и отладку. Поддерживается перетаскивание фрагментов кода из палитры. Предусмотрена поддержка создания и использования библиотек пользовательских тегов. <br /><br /> <a class="arr-link" href="../../kb/docs/web/quickstart-webapps.html">Введение в разработку веб-приложений с JSP</a>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im7"><img alt="" src="../../images_www/v7/3/features/ee-7-web-profile-cut.png" width="200" /></span><br /> <a href="http://www.oracle.com/technetwork/java/javaee/tech/index.html">Веб-профиль Java EE </a>определяет подмножество спецификаций, которые можно использовать для создания веб-приложений. NetBeans предоставляет стандартную поддержку для создания приложений с веб-профилем.
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Создание клиентов на основе мастеров</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Поддержка CDI</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Редактор JPQL</h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im8"><img alt="" src="../../images_www/v7/3/features/jsf-crud-gen-cut.png" width="200" /></span><br /> Используйте средство создания приложений JSF CRUD (Create/Read/Update/Delete &ndash; создание, чтение, обновление, удаление) для построения функциональной страницы JSF для управления данными из базы данных. Мастер создания файла может создавать настраиваемые страницы CRUD JSF из существующих сущностей.
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im9"><img alt="" src="../../images_www/v7/3/features/cdi-support-cut.png" width="200" /></span><br /> Используйте мастер создания проекта или мастер создания файла для создания файлов, готовых для учета контекстов и зависимостей (CDI). Редактор поддерживает такое действие, как вставка любой точки щелчком правой кнопки мыши, для получения доступа к действиямменю Go To Injectables и Inspect Injectables.<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/cdi-intro.html">Начало работы с CDI и JSF 2.0</a>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im10"><img alt="" src="../../images_www/v7/3/features/jpa-jpql-cut.png" width="200" /></span><br />С помощью автономного редактора JPQL можно запускать запросы из IDE напрямую, без запуска приложения JPA для проверки запросов. Редактор JPQL поддерживает функцию автозавершения кода для ключевых слов JPQL. Для управляемых логических объектов он может предоставить SQL- представление запроса JPQL при использовании поставщика Eclipselink или Hibernate. Он также может выдавать подсказки об ошибках в JPQL-запросе.
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Поддержка WebSocket</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2></h2></td>
<!--<td></td>-->
<td class="valign-top"><h2></h2></td>
<!--<td></td>-->
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im11"><img alt="" src="../../images_www/v7/3/features/websocket-endpoint-cut.png" width="200" /></span><br /> IDE поддерживает создание веб-приложений с использованием интерфейса Java API for WebSocket (JSR 356), обеспечивающего двусторонний обмен данными между клиентами и сервером приложений.<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/maven-websocketapi.html">Использование WebSocket API</a>
</p>
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
</td>
<!--<td>&nbsp;</td>-->
<td class="valign-top" style="width:33%;padding-right:10px;">
</td>
</tr>
</table>
<h2>См. также</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">На странице сведений о версии IDE netbeans 8.1</a> приведен список выделенных функций в последней стабильной версии.</li>
<li><a href="../../kb/trails/java-ee.html">Учебная карта по Java EE и Java Web</a> для учебных курсов по началу работы.</li>
</ul>
</div>
</body>
</html>