blob: d4ec6375586e17a86a1bfaa550de7dec31634a1f [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>NetBeans IDE - Desenvolvimento em 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>Suporte ao Java Enterprise Edition</h1>
<p><a href="../../images_www/v7/1/screenshots/web-app.png"><img alt="Desenvolvimento da aplicação Corporativa Java no NetBeans IDE" border="0" src="../../images_www/v7/1/screenshots/web-app-cut.png"><br /> <span class="font-11">Clique na imagem para exibição em tela inteira</span></a><br /></p>
<p class="intro">
O NetBeans IDE oferece excelente suporte para o desenvolvimento de aplicações no servidor ou na Web que usem a plataforma Java EE. O suporte ao IDE foi desenvolvido em cooperação estreita com as equipes do Java EE e do GlassFish para oferecer a maior integração e a de mais fácil uso possível da especificação Java EE. Consequentemente, se você for iniciante em framework e especificações Java EE, usar o NetBeans IDE é a melhor forma de aprender rapidamente e se tornar produtivo em programação 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="Suporte ao Java EE 7"><img alt="" height="253" src="../../images_www/v7/3/features/java-ee-7-full-cut.png" width="320" /></a></span>
<h2>Suporte ao Java Enterprise Edition 7</h2>
<p>
O NetBeans IDE oferece suporte completo aos padrões Java EE 7 mais recentes, incluindo suporte para JSF 2.2 (Facelets), Java Persistence 2.1 e Contexts and Dependency Injection 1.1, <a href="web-services.html">Web services baseados em JAX-RS e JAX-WS</a> e as plataformas Java EE 6 e Java EE 5 mais antigas.<br /><br /> O suporte oferecido no IDE varia de assistentes que podem ser usados para criar rapidamente a aplicação, suporte ao editor na geração e no consumo de artefatos Java EE, configuração de aplicações e suporte a criação, implantação, execução e teste. Com todos esses recursos, seus esforços serão concentrados na implementação dos aspectos lógicos do negócio na sua aplicação.<br /><br /> <a class="arr-link" href="../../kb/trails/java-ee.html"> Trilha de Aprendizado da Web Java EE e Java</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="Criar Componentes EJB"><img alt="" src="../../images_www/v7/3/features/ejb-dev-cut.png" width="320" /></a></span>
<h2>Desenvolvimento Simplificado de EJB</h2>
<p>
O IDE suporta a especificação EJB 3.2 mais recente, inclusive nos projetos da aplicação. O assistente de arquivos de projeto do EJB oferece opções de criação de beans da Sessão, incluindo beans da sessão Singleton, beans Orientados para mensagens para processamento de mensagens assíncronas, assim como beans da sessão do Temporizador para o trabalho com notificações cronometradas. Você pode usar um assistente para criar facilmente um Session Bean para uma classe de entidade, incluindo as anotações apropriadas e os métodos default normalmente usados. Beans podem ser expostos com uma interface local ou não-exibição de interface. Também há suporte para chamar beans do EJB usando assistentes com inserção de código no editor<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/javaee-entapp-ejb.html">Criando uma Aplicação Corporativa com o 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="Trabalhar com JSF"><img alt="" src="../../images_www/v7/3/features/jsf-dev-cut.png" width="320" /></a></span>
<h2>Desenvolvimento do JSF</h2>
<p>
O NetBeans IDE suporta o padrão JavaServer Faces (JSF) 2.2 mais recente, assim como os padrões antigos 2.1 e os mais recentes. O Netbeans IDE suporta Facelets, a tecnologia oficial da view de JSF 2.2. Você pode criar um novo projeto com base na aplicação Web de framework de Facelets e trabalhar com componentes de implementação de referência de JSF.<br /><br /> O IDE também suporta várias bibliotecas de componentes JSF (<b>PrimeFaces, RichFaces, ICEfaces</b>) que podem simplificar o desenvolvimento de páginas de Facelets. Estão incluídos assistentes e modelos de código para gerar aplicações PrimeFaces, com código de interação de banco de dados incluído.<br /><br /> <a class="arr-link" href="../../kb/docs/web/jsf20-intro.html">Introdução ao 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="Trabalhar com Várias Provedores JPA"><img alt="" src="../../images_www/v7/3/features/jpa-dev-cut.png" width="320" /></a></span>
<h2>Suporte a JPA</h2>
<p>
O IDE oferece ferramentas para trabalhar com a API 2.1 da Persistência Java. Os assistentes permitem que você gere classes de entidades de um banco de dados e uma aplicação JavaServer Faces CRUD (Create Retrieve Update Delete) de classes de entidade. O IDE aceita todos os tipos de relacionamentos de entidades (um-para-um, um-para-muitos, muitos-para-um e muitos-para-muitos) e todos os tipos de chaves primárias (coluna única, composta e gerada). O IDE também fornece modelos e editores de gráfico para criar e manter unidades de persistência.
</p>
<p>O IDE agora tem um editor JPQL standalone em que você pode executar sua consulta JPQL diretamente do IDE.
</p>
<div class="line">&nbsp;</div>
<!-- right text section end -->
<table>
<tr>
<td class="valign-top"><h2>Suporte a Modelos JSF</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Desenvolvimento JSP</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Suporte ao Perfil Web</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 /> O IDE oferece um assistente de Modelo de Facelets para a criação de modelos de Facelets e um assistente de Cliente de modelo de Facelets para a criação de arquivos que dependem de um modelo.
</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 /> Nos arquivos JavaServer Pages (JSP), o editor ajuda você com o recurso autocompletar código, a navegação de hipertexto, a verificação de erros e a depuração. Você pode arrastar e soltar snippets do código de uma paleta. Há suporte para criação e uso das bibliotecas de tags. <br /><br /> <a class="arr-link" href="../../kb/docs/web/quickstart-webapps.html">Introdução ao desenvolvimento de aplicações Web usando o 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 /> O <a href="http://www.oracle.com/technetwork/java/javaee/tech/index.html"> Perfil Java EE Web</a> define um subconjunto de especificações que podem ser usadas para criar aplicações Web. O NetBeans oferece suporte inovador para a criação de aplicações com perfil Web.
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Geração de Cliente Baseada em Assistente</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Suporte a CDI</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>JPQL Editor</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 /> Utilize o gerador de aplicações em JSF CRUD (Create/Read/Update/Delete, criar/ler/atualizar/apagar) para criar uma página JSF completa e funcional para manipular dados de um banco de dados. O assistente Novo Arquivo pode gerar páginas JSF CRUD personalizáveis de entidades existentes.
</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 /> Utilize o Novo Assistente de projeto ou o novo assistente de Arquivo para criar arquivos que estão prontos para Injeção de Contextos e Dependência (CDI). O suporte ao editor, como clique com botão direito do mouse em qualquer ponto da injeção para acessar ações do menu Ir para Intejáveis e Verificar Injetáveis, está disponível.<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/cdi-intro.html">Conceitos Básicos sobre CDI e 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 /> Com o editor standalone do JPQL, você pode executar sua consulta diretamente do IDE, em vez de executar sua aplicação JPA para testar as consultas. O JPQL Editor suporta o recurso de autocompletar código para palavras-chaves JPQL. Para entidades gerenciadas, ele pode oferecer sua representação SQL da consulta JPQL, se o provedor eclipselink ou hibernate for usado. Ele também pode sugerir o que está errado com sua consulta JPQL.
</p>
</td>
</tr>
<tr>
<td class="valign-top"><h2>Suporte ao 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 /> O IDE fornece suporte para criar aplicações Web que usam Java API para WebSocket (JSR 356) para ativar comunicação biderecional entre os clientes do browser e o servidor de aplicações.<br /><br /> <a class="arr-link" href="../../kb/docs/javaee/maven-websocketapi.html">Usando a API do WebSocket</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>Consulte Também</h2>
<ul class="bigger">
<li><a href="/community/releases/81/index.html">Página da Release NetBeans IDE 8.1</a> para obter uma lista de funcionalidades realçadas na última versão estável.</li>
<li><a href="../../kb/trails/java-ee.html">Trilha de Aprendizagem do Java EE e Java Web</a> para tutoriais que o ajudarão a começar.</li>
</ul>
</div>
</body>
</html>