blob: 97479485def9c4c342d2d4f7e29e8b3ddd52bbc1 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>NetBeans IDE - Desenvolvimento de Web Services</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 Desenvolvimento de Web Services</h1>
<p><a href="../../images_www/v7/screenshots/websvc.png"><img alt="Desenvolvimento de Web service no NetBeans IDE" src="../../images_www/v7/screenshots/websvc-cut.png" width="650"><br /> <span class="font-11"> Clique na imagem para exibição em tela inteira</span></a></p>
<p class="intro">
O NetBeans IDE suporta padrões de Web Services para Java EE 7, Java EE 6 e Java EE 5, incluindo JAX-WS 2.2, JAX-RS 2.0, e padrões de Web service JAXB 2.2. É possível trabalhar com GlassFish Server Open Source Edition, Oracle Weblogic, Apache Tomcat, JBoss, e muitos outros. A funcionalidade autocompletar código inclui anotações que você pode utilizar nos Web services.
</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/rest-services-support.png" title="Criar Web Service REST"><img alt="" src="../../images_www/v7/3/features/rest-services-support-cut.png" width="320" /></a></span>
<h2>Web Services RESTful</h2>
<p>
O IDE ajuda a criar Web services RESTful (JAX-RS 2.0) usando classes de entidades e padrões JPA ou diretamente de um banco de dados. Os Web services RESTful estão disponíveis para encapsular beans de entidade e fornecer recursos fáceis do CRUD.<br /><br /> Para os Web services do Java EE 7 e Java EE 6 RESTful, o IDE usa anotações JAXB nas classes de entidade e fachada de sessão de EJB para as classes de serviço. Isso elimina a necessidade de classes do conversor e gera códigos mais simples.<br /><br /> Você também pode usar fachadas para Web services de Java EE 5 RESTful. O IDE pode gerar serviços EE5 RESTful com classes do controlador da JPA persistente API ao invés de gerar classes de conversor.<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/rest.html">Conceitos Básicos sobre os Web services RESTful</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/soap-designer.png" title="Serviços de suporte SOAP"><img alt="" src="../../images_www/v7/3/features/soap-designer-cut.png" width="320" /></a></span>
<h2>Web Services com Base em SOAP</h2>
<p>
Utilize os assistentes para Web services e o Web Service Visual Designer para criar e desenvolver serviços das classes Java ou arquivos WSDL.<br /><br /> O IDE oferece ferramentas para trabalhar com anotações de Web Service (<a href="http://jcp.org/en/jsr/detail?id=181">Metadados de Web Services para Java</a>). As classes Java anotadas com a anotação @javax.jws.WebService são automaticamente reconhecidas como Web services em um projeto. O IDE oferece suporte ao runtime <a href="https://jax-ws.java.net/">JAX-WS 2.2</a> em várias funcionalidades, como o Visual Designer ou o editor de Personalização de Web Service. Com o NetBeans IDE 7.2, o suporte ao Visual Designer é estendido a projetos Maven.<br /><br /> Converta os Web services com base em SOAP em recursos de serviço RESTful utilizando a ação disponível no nó de Web service. Utilize o editor de Personalização de Web Services para criar clientes de Web services assíncronos.<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/jax-ws.html">Introdução aos Web Services JAX-WS</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/rest-client-gen.png" title="Gerar Clientes de Web Service REST"><img alt="" src="../../images_www/v7/3/features/rest-client-gen-cut.png" width="320" /></a></span>
<h2>Clientes de Web Service</h2>
<p>
O IDE também permite testar e construir aplicações clientes que acessam Web services. Gerar códigos para invocar Web services (com base no RESTful ou no SOAP), como stubs de cliente do WADL. Também é possível gerar clientes Java RESTful em aplicações Java e Java Web para serviços registrados com o NetBeans IDE. O NetBeans IDE possui diversos serviços amplamente usados já registrados como, Flickr e Twitter. <br /><br /> Utilize a guia Serviços para criar facilmente aplicações mash-up servidoras e agregar serviços dos arquivos de descritor de Web services (WSDL ou WADL). Arraste e solte operações de serviço para uma página POJO, Servlet, JSP, JSF ou PHP e o IDE gerará o código de acesso.<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/client.html">Desenvolvendo Clientes de Web Service JAX-WS</a>
</p>
<div class="line">&nbsp;</div>
<!-- left text section end -->
<table>
<tr>
<td class="valign-top"><h2>Acesso aos Web Services </h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Suporte a WSIT</h2></td>
<!--<td></td>-->
<td class="valign-top"><h2>Web Services Móveis</h2></td>
</tr>
<tr>
<td class="valign-top" style="width:33%;padding-right:10px;">
<p>
<span class="overview-centre" id="im4"><img alt="" src="../../images_www/v7/3/features/web-services-manager-cut.png" width="200" /></span><br /> Utilize o Gerenciador de Web Services para acessar populares APIs Web RESTful oferecidas pelo Google, Facebook, Yahoo, flickr, Amazon, Twitter, etc. Também é possível acessar Web services com base em SOAP, por exemplo, StrikeIron.
</p>
</td>
<!--<td>&nbsp;</td>-->
<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/wsit-secure-cut.png" width="200" /></span><br />As WSIT (Tecnologias de Interoperabilidade de Web Services) estão disponíveis diretamente no Web Services Designer. Utilize o suporte <a href="http://metro.dev.java.net/">Metro 2.0</a> (JAX-WS 2.2) do GlassFish para construir Web services interoperáveis, confiáveis, seguros e transacionais.<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/wsit.html">Interoperabilidade Avançada dos Web Services</a>
</p>
</td>
<!--<td>&nbsp;&nbsp;&nbsp;</td>-->
<td class="valign-top" style="width:33%">
<p>
<span class="overview-centre" id="im6"><img alt="" src="../../images_www/v7/3/features/ws-mobile-cut.png" width="200" /></span><br /> Escreva aplicações que acessam Web services diretamente em um telefone compatível com JSR-172. Escreva códigos que utilizam Conexão de Ponte sem Fio para acessar Web services e outros dados de servidor em qualquer dispositivo de MIDlets usando servlets.
</p>
</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/web.html">Trilha de Aprendizado em Web Services</a> para tutoriais que o ajudarão a começar.</li>
</ul>
</div>
</body>
</html>