1.3 建立web服务并发布
1.3.1 web.xml中配置XFire的Servlet及其配置
当创建web service时自动会在web.xml配置文件中增加如下XFire的Servlet配置代码:
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.transport.http.XFireConfigurableServlet
</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
1.3.2 配置XFire的配置文件services.xml
当创建一个名为MyFirstService的web service时自动创建两个java文件:IMyFirstService接口和MyFirstServiceImpl实现接口的类,并在services.xml配置文件中增加了如下代码:
<service>
<name>MyFirstService</name>
<serviceClass>com.service.IMyFirstService</serviceClass>
<implementationClass>
com.service.MyFirstServiceImpl
</implementationClass>
<style>wrapped</style>
<use>literal</use>
<scope>application</scope>
</service>
1.4 建立客户程序,调用web服务
1.4.1 客户程序的关键代码
需要导入的包如下:
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.XFire;
import org.codehaus.xfire.client.XFireProxyFactory;
import com.service.IMyFirstService; //web service 接口
关键代码如下:
try
{
ObjectServiceFactory objFactory=new ObjectServiceFactory();
Service smodel=objFactory.create(IMyFirstService.class);
XFireFactory fireFactory=XFireFactory.newInstance();
XFire fire=fireFactory.getXFire();
XFireProxyFactory fireProxyFactory=new XFireProxyFactory(fire);
String wsdl="http://localhost:8080/webservicedemo/services/MyFirstService";
IMyFirstService service=(IMyFirstService)fireProxyFactory.create(smodel, wsdl);
System.out.println(service.sum(20, 30));
System.out.println("complete");
}
catch(Exception ex)
{
ex.printStackTrace();
}
分享到:
相关推荐
【WEB服务器的建立】是指在计算机上安装并配置软件,以提供HTTP(超文本传输协议)服务,使得用户可以通过Web浏览器访问服务器上的网页内容。在本实验中,主要使用的是基于IIS(Internet Information Services)的...
当我们谈论“C#建立最简单的Web服务,无需IIS”时,实际上是在讨论如何利用C#创建自托管的Web服务,这种服务不需要依赖于Internet Information Services (IIS)这样的传统Web服务器。IIS通常用于托管ASP.NET应用,但...
本篇文章将深入探讨如何建立Web服务,并涵盖相关的技术、工具和最佳实践。 一、Web服务的类型 1. SOAP(Simple Object Access Protocol):基于XML的协议,用于在Web上传输结构化信息,提供了一种标准的方式来调用...
4. **建立Mule流**:在Mule ESB中,创建一个数据流来调用XFire发布的Web服务。这可能涉及设置输入和输出映射,以确保Mule能正确地将请求数据打包成SOAP消息,并处理返回的响应。 5. **测试和调试**:使用Mule ...
【Windows 2003建立WEB服务器2003版】文档主要介绍如何在Windows Server 2003操作系统上安装和配置IIS(Internet Information Services)以建立一个Web服务器,并利用花生壳动态域名解析软件实现互联网上的访问。...
"使用VB建立Web Server" VB(Visual Basic)是一种流行的编程语言,具有强大的功能和灵活性。今天,我们将学习如何使用VB建立一个简单的Web Server。这个项目将使用VB 5.0中文版,实现一个基本的Web Server,使用...
3. 使用命令行启动Apache服务。 4. 创建并上传HTML文件到服务器的文档根目录。 5. 测试本地和远程访问。 通过以上步骤,你已经迈出了成为Web服务器管理员的第一步,可以进一步学习如何配置Apache以满足更复杂的需求...
Web服务在互联网和企业内部网络中扮演着至关重要的角色,它不仅是发布信息的平台,同时也是数据查询、处理、网络办公、远程教育、多媒体应用以及互动交流的基础。通过Web服务,企业和个人能够便捷地向全球用户提供...
Web服务是基于Internet技术的软件服务组件,通过网络(如互联网或企业内部网)进行发布、定位以及调用。 构建面向服务的体系结构涉及一系列的组件,其中包括服务的发布、发现、绑定和交互。服务的发布是指服务提供...
本实验报告旨在详细介绍应用服务器的搭建过程,特别是使用 IIS 组件配置 Web 服务器的详细步骤,并进行测试连接。 Experiment Purpose 1. 了解 Windows 服务器的网络组件,并进行安装和调试。 2. 利用 IIS 组件...
《5 j2EE体验之Web建立、发布与运行》 在IT行业中,Java Enterprise Edition(j2EE,现称为Java EE)是一个广泛使用的开源框架,用于构建企业级的分布式应用程序,特别是Web应用。本资源“5 j2EE体验之Web建立、...
- 使用“工具”->“Web发布工具”进行发布配置。 - 选择要发布的VI,并在查看方式中选择内嵌式,可选中“连接建立时提交控制请求”,以便远程监控和控制。 - 预览并定制网页的标题、页眉和页脚,然后完成发布。 ...
3. **统一描述、发现和集成 (UDDI)**:UDDI 是一个注册中心,用于发布、查找和集成Web服务。它有助于提高Web服务的可见性和可访问性。 4. **安全**:随着Web服务的广泛应用,安全性变得尤为重要。了解如何为Web服务...
Web服务可以是简单的调用模式,也可以是复杂的协作处理模式,其核心是面向服务的架构(SOA),通过服务提供者、服务注册者和服务请求者的交互,实现功能的发布、发现和调用。 Web服务的应用生命周期包括开发、部署...
实验四 WEB服务器与FTP服务器的建立与管理 一、实验目的 掌握用Windows XP建立并管理Web服务器,学会建立简单的静态网页。 掌握用Windows XP建立并管理FTP服务器,以及上传、下载文件的操作方法。 二、相关理论基础 ...
一个简单ArcGIS Server 9.2服务的发布以及web应用的建立(原创)
* Web 应用的特点包括全球链接、发布信息、开展业务、提供了一种更新、更好的方式来完成已有的服务等。 Web 服务: * Web 服务是指使用 Web 技术来实现的服务。 * Web 服务包括 Web 服务器、Web 应用服务器、Web ...