快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
ava.lang.Integer zoom = 15; String iframe = "false"; RestResponse result = GoogleMapService.getGoogleMap(address, zoom, iframe); return result.getDataAsString(); } catch (Exception ex) { ex.printStackTrace(); } return ""; }

打开 googlemapservice.properties。粘入在步骤 3 中从 Google 获取的 API 密钥 。

右键单击 "CustomerDB" 项目节点,并选择“测试 REST 风格的 Web 服务”。IDE 将取消 部署,并将您的项目重新部署到服务器上,然后打开含测试客户端的浏览器窗口。

单击左侧边栏中的 customers。customers 的测试标准在主窗格中打开。保留缺省选项不变,然后单 击“测试”。用户表打开。

从表中单击 customer1。该客户的测试窗口在主窗格中打开。从下拉列表中,选择 text/html MIME 类型。单击“测试”。"16 Network Circle, Menlo Park" 的 GoogleMap 在“原始视图”中 打开。

REST 风格的服务测试页,显示 Menlo Park 的 Google 地图

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

时间:2011-07-25 netbeans.org

将为数据库中的所有客户显示 Menlo Park 地址的 Google 地图。要显示客户实际地址的 Google 地 图,应当为数据库中的每个实体创建一个 Customer 实例,并将地址设置为等于包含每个 Customer 的地 址变量的字串。如果您使用的是 6.5 之前的 IDE 版本,还需在 try 代码块的末尾添加一行代码以关闭 Customer 的实例。此方法现在如下所示(更改的内容以粗体显示):

@GET
@Produces("text/html")
public String getGoogleMap() {
    try {
         Customer c = getEntity();
         String address = c.getAddressline1() + " " + c.getAddressline2() + " 

" +
                 c.getCity() + " " + c.getState() + " " + c.getZip();
         java.lang.Integer zoom = 15;
         String iframe = "false";
 
         RestResponse result = GoogleMapService.getGoogleMap(address, zoom, iframe);
         return result.getDataAsString();
     
     } catch (Exception ex) {
         ex.printStackTrace();
     } 
 
     //The close() method is only necessary with versions of NetBeans IDE earlier than 6.5
 
         finally {
             PersistenceService.getInstance().close();
     }
     return "";
            }

再次测试 REST 风格的 Web 服务。再次为一个客户选择 text/html MIME 类型 。数据库中该客户地址的 Google 地图现在显示在“原始视图”中。对于 customer1,将显示下面的地图 :

Google 地图,显示数据库中客户的地址

注意:如果 GoogleMaps 无法找到地址,它将显示放大的海洋视图。

Spring Framework 中 REST 风格的 Web 服务

从 NetBeans IDE 6.5 和 Jersey 0.8 开始,Jersey 集成到了 Spring Framework 中。在使用 Spring Framework 创建 Java Web 应用程序时,会自动创建识别 REST 的 Servlet。不过,Spring 3 不 包含 aopalliance.jar,REST 风格的 Web 服务需要使用该文件来注入 EntityManager 对象。

使用 Spring Framework 创建 REST 风格的 Web 服务

要使用 Spring Framework 创建 REST 风格的 Web 服务,只需重复本教程中介绍的操作过程,但有一 个例外。按照通过数据库生成实体类中所述在“新建项目”向导中创建 Java 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号