`

WebService手动开发过程

 
阅读更多

说明:下面仅以XFire框架做为案例说明:

1.创建Web Service Project或普通Web Project:wsvc1。

   普通Web Project要通BuildPath引入MyEclipse的XFire的核心包:XFire 1.2 Core Libraries;

2.在web.xml配置文件添加如下配置:

	<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>

 3.在普通Web Project的WebRoot下创建:WebServices文件夹,并创建文件:

services.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

</beans>

 4.开始着手写接口及实现:

 创建接口:IHelloService.java

package com.wds.svc;

public interface IHelloService {
	
	public String example(String message);
	
}

 创建接口实现类:HelloServiceImpl.java

package com.wds.svc;

public class HelloServiceImpl implements IHelloService {
	
	public String example(String message) {
		return message;
	}
	
}

  5.在services.xml配置Web Service接口:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

	<service>
		<name>HelloService</name>
		<serviceClass>com.wds.svc.IHelloService</serviceClass>
		<implementationClass>
			com.wds.svc.HelloServiceImpl
		</implementationClass>
		<style>wrapped</style>
		<use>literal</use>
		<scope>application</scope>
	</service>
</beans>

 6.部署:Web Service Project的部署和Web Project的部署完全相同。

 7.启动服务,并访问我们的接口:

http://localhost:8080/wsvc1/services/HelloService?wsdl

  地址命名:协议名+地址+端口+项目名+接口地址

                    http://localhost:8080/p_name/services/接口服务名?wsdl

 8.其实Web Service Project的开发很多都是自动化进行的。只有代码实现是需要手写的。大家可以多多看看 其他高手的教程即可。

分享到:
评论

相关推荐

    NC65开发webservice

    调试配置对于开发过程至关重要。需要在项目的调试属性中设置加载参数,确保在调试时启用WebService功能。在“调试方式”→“调试配置”中,VM自变量页签里添加`uapws`,并与原有的`fs`参数用逗号隔开。 6. **启动...

    NC57 webservice 开发插件

    【标题】"NC57 webservice 开发插件"是一个专为用友NC平台57系列设计的Eclipse集成开发环境(IDE)插件,它主要用于简化和加速webservice的开发流程。用友NC(U8)是一款企业级的ERP(Enterprise Resource Planning...

    Webservice开发文档

    文档通过一个具体的实例——Array模块的创建流程来详细说明Webservice的开发过程。本文档不深入探讨Webservice的基本原理和技术细节,有兴趣的读者可以通过访问官方站点[http://ws.apache.org/axis2/c/]...

    通过WebService接口方式开发PDA出库,入库,盘点系统

    通过WebService接口,PDA可以直接提交这些数据,无需返回后台进行手动输入,提高工作效率。 4. 盘点功能:盘点是检查库存实际数量与记录数量是否一致的过程。PDA应用可以通过扫描条形码或二维码快速读取商品信息,...

    axis2开发webservice

    Eclipse 提供了 Axis2 插件,使得开发者可以在熟悉的环境中进行服务的编写、测试和部署,大大简化了 WebService 开发流程。 WeberService 是一种基于开放标准(如 SOAP、WSDL 和 UDDI)的网络通信协议,它允许不同...

    BOS开发WebService

    本文将详细介绍如何使用BOS进行 Façade 方式的 Web Service 接口开发,并记录其测试部署过程。 #### 二、Façade 准备与 WebService 发布 在开始之前,确保已经在BOS中创建了需要发布的实体(Entity)或 Façade ...

    WebService开发和使用指南

    本指南将深入探讨WebService的核心概念、开发过程以及在Java环境中的应用,特别是使用Axis框架。 1. WebService核心概念: - XML:作为数据交换的标准格式,XML具有自我描述性,可以跨平台、跨语言地解析和生成。 ...

    开发webservice应用程序.pdf

    在开发过程中,开发者可能需要使用各种开发工具和IDE(集成开发环境),比如Eclipse、Visual Studio,这些工具提供了丰富的功能,可以简化WebService的开发、调试和部署工作。同时,了解和掌握安全性措施也非常重要...

    SpringBoot开发WebService之Axis示例

    SpringBoot是Spring框架的扩展,旨在简化Spring应用的初始搭建以及开发过程。它提供了开箱即用的设置,如内嵌的HTTP服务器(如Tomcat或Jetty)、自动配置的Spring beans、以及对各种常用技术的默认配置。 接下来,...

    手动连接webservice

    在实际开发中,我们通常会使用一些库如Apache HttpClient或Spring的RestTemplate来简化上述过程。然而,手动实现可以帮助我们更好地理解底层的工作原理。 总之,手动连接Web服务涉及HTTP请求的构建、发送以及响应的...

    21.集成开发需求方案附件二:OA系统工作流WebService接口使用说明.doc

    泛微OA系统是一款广泛应用于企业办公自动化的工作流管理系统,它提供了强大的WebService接口,使得外部系统可以方便地与其进行数据交互和流程控制。本说明文档详细介绍了如何使用这些接口,包括检查部署状态、调用...

    利用Axis2实现WebService开发与部署

    Axis2作为Web Services的核心框架,其设计目标是为了简化开发过程,提供高性能的服务。它支持多种协议和数据格式,如SOAP、REST、MTOM、SwA等,使得开发者能够轻松地创建符合WS-*标准的Web Services。 1.1 编写...

    WebService测试工具比postman更简单,.NET开发

    WebService测试是软件开发过程中的重要环节,特别是在.NET框架下进行Web服务开发时,验证服务功能、性能和稳定性显得尤为重要。Postman是一款广受欢迎的API测试工具,但它并非唯一的选择。本篇文章将探讨一种比...

    使用axis手动编写webservice服务发布,并调用

    在IT行业中,Web服务是一种广泛使用的...这个过程涉及到WSDL的编写和解析、Java代码的生成、服务的部署以及客户端的调用,是理解Web服务工作原理和Axis工具的关键。在实际开发中,熟悉这些步骤能够极大地提高工作效率。

    webservice服务端开发xfire简单实例.rar

    这极大地简化了开发过程,避免了手动编写复杂的XML Schema和SOAP绑定代码。 在使用XFire进行服务端开发时,我们通常会遵循以下步骤: 1. **创建服务接口**:定义一个Java接口,该接口包含了服务提供的操作方法。...

    WebService 客户端开发指南

    ### WebService 客户端开发指南 #### 一、前提条件与访问方式 在开始讨论如何构建客户端之前,首先需要确保Web Service已经被成功部署到应用服务器上。本指南以Apusic应用服务器为例进行说明,但这些步骤对于...

    axis2_WebService_开发指南

    ### Axis2 WebService 开发指南 #### 一、概述 本文档旨在介绍如何利用Eclipse集成Axis2插件来高效地开发WebService应用。基于前文对Axis1.x的基础理解,本指南将着重于Axis2.x的功能特性与实现细节,帮助读者掌握...

    C++环境下使用gsoap开发WebService接口操作指南

    "C++环境下使用gsoap开发...本文为读者提供了一个全面的C++环境下使用gsoap开发WebService接口的操作指南,从WebService的概念和特点到gsoap的使用流程和选项,希望能够帮助读者更好地理解和掌握WebService开发技术。

Global site tag (gtag.js) - Google Analytics