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