`

web服务(web Service)

阅读更多

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服务 Web Service) 技术.ppt

    Web service web服务

    在“Web service web服务”这个主题中,我们首先会了解到Web服务的核心概念,即SOAP(简单对象访问协议)。SOAP是用于在Web上交换结构化和类型化的信息的协议,它使用XML格式来封装消息,确保数据能在异构环境中传递...

    C#Web Service C#Web Service C#Web Service

    5. **消费服务**:客户端可以通过WSDL(Web Service Description Language)文件了解服务的接口和方法。在C#中,可以使用`svcutil.exe`工具生成代理类,或者直接在项目中添加服务引用,自动创建代理类。 ```csharp ...

    Web_Service与SAP_ECC系统服务发布与调用

    Web_Service与SAP_ECC系统服务发布与调用 在 SAP ECC 系统中,Web Service 是一种基于 XML 的通信协议,能够让不同的系统之间进行数据交换和集成。Web Service 是一种平台无关、语言无关的技术,可以让不同的系统、...

    service now web service

    Service Now 支持多种类型的 Web 服务,包括作为提供者(provider)的入站服务以及作为消费者的出站服务。这使得 Service Now 能够与其他系统无缝集成,实现数据的共享与交互。 #### 二、支持的数据格式类型 ...

    Web Map Service (WMS) 网络地图服务

    Web Map Service (WMS) 网络地图服务 Web Map Service (WMS) 是一种基于 HTTP 的网络地图服务标准,由 Open Geospatial Consortium (OGC) 制定,用于从一个或多个地理信息数据库传输有地理定位的地图图像数据。WMS ...

    D6 SOAP_WEB SERVICE

    标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...

    Web Service编程:用C#开发网络服务

    SOAP(Simple Object Access Protocol)是Web Service的数据交换格式,WSDL(Web Services Description Language)用于定义服务接口,而UDDI(Universal Description, Discovery and Integration)则提供了服务发现...

    web service入门教程ppt

    2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...

    web service服务器端代码

    在本例中,我们关注的是"web service服务器端代码",这通常指的是实现Web服务功能的服务器端程序。SOAP(Simple Object Access Protocol)是Web服务的一种通信协议,用于交换结构化和类型化的信息。 首先,SOAP是一...

    WinHTTP Web Proxy Auto-Discovery Service 服务处于停止状态

    WinHTTP Web Proxy Auto-Discovery Service 服务处于 停止 状态还有,我的服务器没有使用WEB代理和防火墙客户端。

    调用Biztalk发布的web service演示

    在本场景中,“调用Biztalk发布的Web Service演示”意味着我们将探讨如何利用BizTalk Server来发布Web服务,并且如何在其他应用程序中消费这些服务。 BizTalk Server 2004是该系列的一个版本,它提供了强大的企业...

    Web service应用实例

    示例代码片段展示了如何创建一个名为`Service`的Web服务类,包含一个`GETDATA`方法,返回一个自定义的结构体`TestData`。 **2. 配置Web.config** 由于VS2005及后续版本的Web Service默认不支持远程调试,需在项目...

    asp.net写的web service例子

    这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 Web Service是一种通过HTTP协议进行通信的服务,允许不同系统之间交换数据。它基于SOAP(Simple Object ...

    JavaScript Web Service Calls

    JavaScript Web Service调用是Web开发中的一个重要概念,它允许客户端的JavaScript代码与服务器端的服务进行交互,从而实现数据的获取和发送。这种交互通常基于HTTP协议,可以是RESTful API或者传统的SOAP服务。在本...

    Web服务测试工具测试C# Web Service

    Web服务测试工具是开发者和测试人员用来验证和调试基于HTTP协议的Web服务的重要工具,尤其在C#开发的Web Service场景下。这类工具允许用户发送HTTP请求(如GET、POST等)并接收服务的响应,从而确保服务的功能正确性...

    Web Service入门例子

    2. 架构:Web Service的核心组件包括WSDL(Web Services Description Language)用于定义服务接口,UDDI(Universal Description, Discovery, and Integration)用于服务发现,以及SOAP(Simple Object Access ...

    json web service库

    这在JSON Web Service中至关重要,因为服务需要接收和发送JSON格式的数据,以实现与客户端的有效通信。 在使用这些库构建JSON Web Service时,开发人员首先需要导入这些jar文件到他们的项目中。然后,他们可以利用...

    web service ppt

    在Web Service的技术栈中,WSDL(Web Service Description Language)是用于定义服务接口的规范,它描述了服务的地址、操作和输入/输出消息的结构。SOAP(Simple Object Access Protocol)则是一个轻量级的消息协议...

Global site tag (gtag.js) - Google Analytics