以 OSGi 包的形式开发和部署 Web 服务
2010-03-31 00:00:00 来源:WEB开发网开发 Web 客户机以调用服务
要调用新部署的 Web 服务,现在让我们创建一个简单的 Web 应用程序客户机。在 Eclipse 中切换到 Java EE Perspective,创建一个叫作 DictionaryServiceClient 的新的 Dynamic Web Application 项目。把 DictionaryService.wsdl 复制到 WebContent 文件夹中。右键单击 DictionaryService.wsdl 文件,然后选择 Web Services/Generate Client。现在 Eclipse 应该已经在包名为 com.demo.cxfdosgi 的 src 文件夹中创建了一组客户机 Java 文件。现在我们创建一个 jsp 文件 dictionaryServiceClient.jsp,用来调用这个服务代理,如下面的 清单 2 所示:
清单 2. dictionaryServiceClient.jsp 代码
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
import="com.demo.cxfdosgi.DictionaryServicePortTypeProxy"%>
<html>
<body>
<%
DictionaryServicePortTypeProxy proxy = new
DictionaryServicePortTypeProxy();
out.println("?? DictionaryService response =
"+proxy.lookupWord("whatisthis"));
%>
</body>
</html>
右键单击 DictionaryServiceClient 项目,然后导出一个 war 文件 DictionaryServiceClient.war。把这个文件复制到 C:/jakarta-tomcat-5.5.9/webapps 文件夹中。运行 C:/jakarta-tomcat-5.5.9/bin/startup.exe,然后访问 http://localhost:8082/DictionaryServiceClient/dictionaryServiceClient.jsp。浏览器将显示:
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››开发移动 Web Ajax 应用
- ››开发者眼中的iPhone与Android
- ››开发者或想使用的10个Android2.2新特性
更多精彩
赞助商链接