web Service
xml数据格式
SOAP(简单对象访问)
WSDL
-----------
开发步骤
1 建立服务并发布
XFire
× 导入jar包
* service.xml
* web.xml
创建接口
public interface IProcessCredit{
public String sayHello(String username);
}
和实现类
public class ProcessCreditImpt implement IProcessCredit{
public String sayHello(String username){
return "你好"+username;
}
}
编写配置文件
services.xml
<service>
<name>CreditCard</name>
<namespace>http://www.CreditCard.com</namespace>
<serviceClass>
org.com.IProcessCredit
</serviceClass>
<implementationClass>
org.com.ProcessCreditImpt
</implementationClass>
2 客户端servlet调用服务
1 导入Service的jar
2 导入XFire的jar
3 Service
Service service=new ObjectServiceFactory().create(IProcessCredit.class);
XFire xfire=XfireFactory.newInstance().getXFire();
XFireProxyFactory factory=new XFireProxyFactory(xfire);
String url="";
IProcessCredit c=(IProcessCredit)factor.create(service,url);
c.sayHello("ddddddddddd");
-----------------------------------------------------------------
步骤:
1 建立接口
public interface IBookService {
public int addBook(Book book);
}
2 实现接口
public class ProessBookService implements IBookService {
public int addBook(Book book) {
BookDao bookDao=new BookDao();
return bookDao.addBook(book);
}
}
3 在src下创建META-INF文件夹,在META-INF下创建xfire文件夹,在xfire下创建services.xml
(src-->META-INF-->xfire-->services.xml)
<service>
<name>BookService</name>
<namespace>http://www.book.com</namespace>
<serviceClass>org.book.IBookService </serviceClass>
<implementationClass>org.book.ProessBookService </implementationClass>
</service>
4 编写web.xml
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
5 编写调用方法
Service serviceModle=new ObjectServiceFactory().create(IBookService.class);
XFire xFire=XFireFactory.newInstance().getXFire();
XFireProxyFactory factory=new XFireProxyFactory(xFire);
String urlString="http://localhost:8080/ownhome/services/ProessBookService";
IBookService bookService=(IBookService) factory.create(serviceModle, urlString);
分享到:
相关推荐
Web服务 Web Service) 技术.ppt
在“Web service web服务”这个主题中,我们首先会了解到Web服务的核心概念,即SOAP(简单对象访问协议)。SOAP是用于在Web上交换结构化和类型化的信息的协议,它使用XML格式来封装消息,确保数据能在异构环境中传递...
5. **消费服务**:客户端可以通过WSDL(Web Service Description Language)文件了解服务的接口和方法。在C#中,可以使用`svcutil.exe`工具生成代理类,或者直接在项目中添加服务引用,自动创建代理类。 ```csharp ...
Web_Service与SAP_ECC系统服务发布与调用 在 SAP ECC 系统中,Web Service 是一种基于 XML 的通信协议,能够让不同的系统之间进行数据交换和集成。Web Service 是一种平台无关、语言无关的技术,可以让不同的系统、...
Service Now 支持多种类型的 Web 服务,包括作为提供者(provider)的入站服务以及作为消费者的出站服务。这使得 Service Now 能够与其他系统无缝集成,实现数据的共享与交互。 #### 二、支持的数据格式类型 ...
Web Map Service (WMS) 网络地图服务 Web Map Service (WMS) 是一种基于 HTTP 的网络地图服务标准,由 Open Geospatial Consortium (OGC) 制定,用于从一个或多个地理信息数据库传输有地理定位的地图图像数据。WMS ...
标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...
SOAP(Simple Object Access Protocol)是Web Service的数据交换格式,WSDL(Web Services Description Language)用于定义服务接口,而UDDI(Universal Description, Discovery and Integration)则提供了服务发现...
2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...
在本例中,我们关注的是"web service服务器端代码",这通常指的是实现Web服务功能的服务器端程序。SOAP(Simple Object Access Protocol)是Web服务的一种通信协议,用于交换结构化和类型化的信息。 首先,SOAP是一...
WinHTTP Web Proxy Auto-Discovery Service 服务处于 停止 状态还有,我的服务器没有使用WEB代理和防火墙客户端。
在本场景中,“调用Biztalk发布的Web Service演示”意味着我们将探讨如何利用BizTalk Server来发布Web服务,并且如何在其他应用程序中消费这些服务。 BizTalk Server 2004是该系列的一个版本,它提供了强大的企业...
示例代码片段展示了如何创建一个名为`Service`的Web服务类,包含一个`GETDATA`方法,返回一个自定义的结构体`TestData`。 **2. 配置Web.config** 由于VS2005及后续版本的Web Service默认不支持远程调试,需在项目...
这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 Web Service是一种通过HTTP协议进行通信的服务,允许不同系统之间交换数据。它基于SOAP(Simple Object ...
JavaScript Web Service调用是Web开发中的一个重要概念,它允许客户端的JavaScript代码与服务器端的服务进行交互,从而实现数据的获取和发送。这种交互通常基于HTTP协议,可以是RESTful API或者传统的SOAP服务。在本...
Web服务测试工具是开发者和测试人员用来验证和调试基于HTTP协议的Web服务的重要工具,尤其在C#开发的Web Service场景下。这类工具允许用户发送HTTP请求(如GET、POST等)并接收服务的响应,从而确保服务的功能正确性...
2. 架构:Web Service的核心组件包括WSDL(Web Services Description Language)用于定义服务接口,UDDI(Universal Description, Discovery, and Integration)用于服务发现,以及SOAP(Simple Object Access ...
这在JSON Web Service中至关重要,因为服务需要接收和发送JSON格式的数据,以实现与客户端的有效通信。 在使用这些库构建JSON Web Service时,开发人员首先需要导入这些jar文件到他们的项目中。然后,他们可以利用...
在Web Service的技术栈中,WSDL(Web Service Description Language)是用于定义服务接口的规范,它描述了服务的地址、操作和输入/输出消息的结构。SOAP(Simple Object Access Protocol)则是一个轻量级的消息协议...