快速业务通道

NetBeans IDE - REST风格的Web服务入门指南 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
类。然后,将打开一个对话框,询问您是否 要注册 REST 风格的资源。对于 EE5 项目,您可以选择使用 web.xml 部署描述符中的 Jersey REST 风 格的 Servlet 适配器(缺省),也可以手动编码您自己的解决方案。对于 EE6 项目,您还可以选择使用 javax.ws.rs.core.Application 的子类(缺省)。

对于 EE5 或 EE6 应用程序,在 web.xml 中创建缺省 Jersey REST Servlet 适配器,然后单击“确 定”。这与 GlassFish 问题 16118 有关。

用于注册 REST 风格的资源的选项(EE6 应用程序)

NetBeans IDE - REST风格的Web服务入门指南(7)

时间:2011-07-25 netbeans.org

现在,IDE 将生成 REST 风格的 Web 服务。在 IDE 完成后,查看“项目”窗口。生成的实体类位于 entities 包中。服务位于 service 包中。对于 EE5 项目,converter 包中包含一些转换器类,并在“ 配置文件”下面包含 web.xml 部署描述符。

注意:IDE 可能会提示您解决项目的引用问题。在这种情况下,右键单击 CustomerDB 项目节点,然后选择“解决引用问题”。如果该服务是在 WebLogic 安装上运行的第一个 Jersey 应用程 序,则可能会发生该问题。在这种情况下,IDE 通过将 Jersey 库复制到服务器来解决引用问题。

通过数据库项目完成 EE5 REST 风格的服务

对于来自数据库的 EE6 REST 风格 Web 服务,NetBeans IDE 在实体类以及服务类的 EJB 会话 Facade 中使用 JAXB 标注。这避免了需要使用转换器类并生成更简单的代码。

通过数据库项目完成 EE6 REST 风格的服务

有关 NetBeans IDE 7.0 和更高版本生成的 EE6 REST 风格 Web 服务的更多详细信息,请参见用于生 成更简单的 REST 风格 Web 服务的 NetBeans。

NetBeans IDE - REST风格的Web服务入门指南(8)

时间:2011-07-25 netbeans.org

测试 REST 风格的 Web 服务

本练习的目标是试验您的应用程序。

右键单击该项目节点,并选择“测试 REST 风格的 Web 服务”。服务器启动,应用程序部署。部署完 成后,浏览器将显示应用程序,其中含有到各 Web 服务的链接。

如果输出窗口显示错误消息,指出一个或多个类不存在,且项目未生成,则请将 Jersey 库添加到编 译时库中。右键单击项目节点,然后选择“属性”。在“属性”树状菜单中选择“库”。单击“添加库” 并定位到 Jersey 库。

浏览器中
REST 风格的 Web 服务测试程序登录页

左侧是根资源集。此处,它们命名为 customers 和 discountCodes。

单击 customers 节点。浏览器窗口显示用于测试 Customers 服务的参数列表。

Rest 风格的 Web 服务测试窗口,显示用于测试根资源的参数字段

可以设置下列参数:

选择要测试的方法:从下拉列表中选择 GET 或 POST 方法以及 MIME 类型。

开始:要显示的第一个实体。请注意编号从 0 开始,而不是从 1 开始。

最大数目:可获取的最大实体数目。如果设置为 0,将获取所有实体。

展开级别:一项高级功能。有些服务返回无限重复的树状分层结构。此参数指定要在“原始视图”中 显示此类分层结构的深度。

查询:一项高级功能。根据 JPA 语法搜索 XML 或 JSON 文档。

单击“方法”下拉列表,选择 GET(application/xml)。在“最大数目”字段中键入 "3" 。保留其他参数中的缺省值,并单击“测试”。测试结果将显示在“测试输出”部分。

REST 风格
的 Web 服务测试程序输出,显示数据库中的客户列表

“测试输出”区域中有 5 个标签。

“表格视图”是一个平面视图,它显示生成文档中的所有 URI,您可以通过单击这些链接进行导航。

“原始视图”显示返回的实际数据。根据您选择的 mime 类型(application/xml 或 application/json),显示的数据将分别为 XML 或 JSON 格式。

“子资源”标签将显示根资源和子资源的 URL。当 REST 风格的 Web 服务是基于数据库实体类时,根 资源代表了数据库表,而子资源则代表列。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号