NetBeans IDE - REST风格的Web服务入门指南 - 编程入门网
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 在“原始视图”中 打开。 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,将显示下面的地图 : 注意:如果 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |