| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> |
| <html> |
| <head> |
| <title>NetBeans IDE - Web 服务开发</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>Web 服务开发支持</h1> |
| <p><a href="../../images_www/v7/screenshots/websvc.png"><img alt="NetBeans IDE 中的 Web 服务开发" src="../../images_www/v7/screenshots/websvc-cut.png" width="650"><br /> <span class="font-11"> 单击图像查看全屏预览</span></a></p> |
| <p class="intro"> |
| NetBeans IDE 支持 Java EE 7、Java EE 6 和 Java EE 5 中的 Web 服务标准,包括 JAX-WS 2.2、JAX-RS 2.0 和 JAXB 2.2 Web 服务标准。可以使用 GlassFish Server Open Source Edition、Oracle Weblogic、Apache Tomcat、JBoss 等。代码完成功能包括可在 Web 服务中使用的标注。 |
| </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="创建 REST Web 服务"><img alt="" src="../../images_www/v7/3/features/rest-services-support-cut.png" width="320" /></a></span> |
| <h2>REST 风格的 Web 服务</h2> |
| <p> |
| IDE 可以帮助您通过 JPA 实体类和模式创建 (JAX-RS 2.0) REST 风格的 Web 服务,甚至直接通过数据库进行创建。REST 风格的 Web 服务可用于包装实体 Bean 和提供简便 CRUD 功能。<br /><br /> 对于 Java EE 7 和 Java EE 6 REST 风格的 Web 服务,IDE 在实体类以及服务类的 EJB 会话 Facade 中使用 JAXB 标注。这就不需要使用转换器类并可生成更简单的代码。<br /><br /> 也可以将 Facade 用于 Java EE 5 REST 风格的 Web 服务。IDE 可以使用 JPA 持久性 API 控制器类生成 EE 5 REST 风格的服务,而不生成转换器类。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/rest.html">REST 风格的 Web 服务入门指南</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="SOAP 服务支持"><img alt="" src="../../images_www/v7/3/features/soap-designer-cut.png" width="320" /></a></span> |
| <h2>基于 SOAP 的 Web 服务</h2> |
| <p> |
| 使用 Web 服务向导和 Web 服务可视设计器,可以通过 Java 类或 WSDL 文件创建和开发 Web 服务。<br /><br /> IDE 提供了一些工具以使用 Web 服务标注(<a href="http://jcp.org/en/jsr/detail?id=181">适用于 Java 的 Web 服务元数据</a>)。在项目中,使用 @javax.jws.WebService 标注的 Java 类将被自动识别为 Web 服务。IDE 支持在各种功能(例如可视设计器或 Web 服务定制编辑器)中使用 <a href="https://jax-ws.java.net/">JAX-WS 2.2</a> 运行时环境。在 NetBeans IDE 7.2 中,可视设计器支持扩展到 Maven 项目。<br /><br /> 通过使用 Web 服务节点中提供的操作,将基于 SOAP 的 Web 服务转换为 REST 风格的服务资源。使用 Web 服务定制编辑器可以创建异步 Web 服务客户端。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/jax-ws.html">JAX-WS Web 服务入门指南</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="生成 REST Web 服务客户端"><img alt="" src="../../images_www/v7/3/features/rest-client-gen-cut.png" width="320" /></a></span> |
| <h2>Web 服务客户端</h2> |
| <p> |
| IDE 还支持测试和构建用于访问 Web 服务的客户端应用程序。生成用于调用 Web 服务(REST 风格和基于 SOAP 的服务)的代码,如基于 WADL 的 JavaScript 客户端桩模块。此外,还可以在 Java Web 和 Java 应用程序中为 NetBeans IDE 中注册的服务生成 REST 风格的 Java 客户端。NetBeans IDE 提供了几项已注册且广泛使用的服务,如 Flickr 和 Twitter。<br /><br /> 使用 "Services"(服务)标签可轻松创建服务器端 Mashup 应用程序以及通过 Web 服务描述符文件(WSDL 或 WADL)添加服务。您可以将服务操作拖放至 POJO、Servlet、JSP、JSF 或 PHP 页中,IDE 将会生成访问代码。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/client.html">开发 JAX-WS Web 服务客户端</a> |
| </p> |
| <div class="line"> </div> |
| <!-- left text section end --> |
| |
| <table> |
| <tr> |
| <td class="valign-top"><h2>访问 Web 服务 </h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>WSIT 支持</h2></td> |
| <!--<td></td>--> |
| <td class="valign-top"><h2>移动 Web 服务</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 /> 使用 Web 服务管理器可以访问由 Google、Facebook、Yahoo、flickr、Amazon、Twitter 等提供的常用 REST 风格的 Web API。您也可以访问基于 SOAP 的 Web 服务,如 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 /> Web 服务设计器中直接提供了 Web 服务互操作性技术 (WSIT)。使用 GlassFish 中的 <a href="http://metro.dev.java.net/">Metro 2.0</a> (JAX-WS 2.2) 支持可帮助您构建可交互且安全可靠的事务性 Web 服务。<br /><br /> <a class="arr-link" href="../../kb/docs/websvc/wsit.html">高级 Web 服务互操作性</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 /> 可以编写能够从支持 JSR-172 的电话直接访问 Web 服务的应用程序。您可以编写代码,以使用 Wireless Connection Bridge 通过 Servlet 从 MIDlet 访问任何设备上的 Web 服务和其他服务器端数据。 |
| </p> |
| </td> |
| </tr> |
| </table> |
| <h2>另请参见</h2> |
| <ul class="bigger"> |
| <li><a href="/community/releases/81/index.html">NetBeans IDE 8.1 发行版页</a>,提供最新的稳定发行版中的重要功能列表。</li> |
| <li><a href="../../kb/trails/web.html">Web 服务学习资源</a>,提供将帮助您入门的教程。</li> |
| </ul> |
| |
| </div> |
| </body> |
| </html> |