全方位解析Web Services开发步骤

简介:Web Services 的发展是持续的,是有顽强生命力的,它扮演的角色将越来越受到重视,与此同 时 Web Services 的实现方式也多了起来,这样导致了很多想学习 Web Services 的开发人员不知道如何 下手,本教程选择了当下最流行的几种实现 Web Services 的方式,通过具体实例来全方位阐述 Web Services 的开发过程。

基本开发环境

操作系统:本教程使用的为 Windows Vista Enterprise, 如果您的系统是 Linux 的,请选择下载对 应版本的其他工具,包括开发工具、Java EE 服务器、Apache Ant、SoapUI。

开发工具:Eclipse IDE for SOA Developers 版本,请到 http://www.eclipse.org/downloads/网站 下载,这个版本的 Eclipse 工具集成了一些 Web Services 插件,对于开发 Web Services 提供了一些 便利。

Java EE 服务器:Apache-Tomcat-6.0.18,可以到 http://tomcat.apache.org/download-60.cgi下载 ,使用 5.0 以上的任何版本都可以的,当然,您也可以使用 Jboss 等其他 Java EE 服务器。

Jdk:到 http://java.sun.com 下载 1.5.0_17 版本,下载后安装即可。

其他工具:Apache Ant vsersion “1.6.5”用于代码打包,到 http://ant.apache.org/下载; SoapUI 3.5 用于 Web Services 的测试,到 http://www.soapui.org/下载,任何版本都可以,对于本教 程没有影响。

Web Services 介绍

Web Services 是建立可交互操作的分布式应用程序的新平台 ; Web Services 平台是一套标准,它定 义了应用程序如何在 Web 上进行交互操作 , 你可以用任何你喜欢的语言,在任何你喜欢的平台上写 Web Services, 只要我们可以通过 Web Services 标准对这些服务进行查询和访问。简单的说 Web Service 就是一些模块化的应用程序,这些应用程序能在 Web 上描述、发布、定位和调用。实现 Web Services 的方式也有很多种,本文也不一一介绍了,找几个我认为最常用的几种实现方式来与大家分享,首先介绍 用 Axis 来实现 Web Services 的开发,然后介绍用 CXF 来开发 Web Services。对于每一种实现方式, 我都以一种 step by step 的方式给大家用实例来讲解,从工程的建立一直到 Services 的交付使用,大 家也可到网上搜索下这方面的相关教程,很多,但是大部分都是单单教你怎么来开发一个 Service,怎样 来测试?怎样来验证是否可以交付给用户使用了?讲的很少,更不用说项目后期的自动化测试了,闲话少 说,下面我们就进入 Service 的具体开发实例讲解,每一个实例都配以详细的分析过程。

用 Axis 开发 Web Services

准备环境

Apache Axis2 1.5 build (30-04-2009) 到 http://ws.apache.org/axis2下载;

将 axis2.war 复制到 apache-tomcat-6.0.18 的 webapps 下;

axis2.war 这个包为我们提供了 Service 运行的基本环境,包括 Service 依赖的 jar 包,Service 的解析等,我们只需要将开发好的 Service 打包成 aar 包然后按照它的目录结构放进去就可以了,语言 有时候是平白的,下面我们还是通过一个具体实例来讲解下。

开发 Services

新建一个 Java project, 命名为 ws_axis_example

图 1,新建 ws_axis_example

时间: 2024-08-01 23:05:52

全方位解析Web Services开发步骤的相关文章

在Rational Application Developer平台上基于JAX-WS开发Web services

引言 Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台 的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协 议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称

基于JAX-WS开发Web services快速入门

Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称 RAD)f

Java 与 .NET 的基于 WS-Security的Web Services集成实现(上)

services|web Java 与 .NET 的基于 WS-Security的Web Services集成实现 rottenapple 本文适用读者: Web Services开发人员 应具备的知识: 使用过VS.NET2003 +WSE开发过Web Services,会使用Jbuilder9开发简单的java应用程序. 一:内容简介 WS-Security描述通过消息完整性,消息机密性和单独消息认证提供保护质量的SOAP消息传递增强.适用于下列场合: 1. 客户必须能够确定消息来自哪个人并

如何在ASP环境下利用SOAP来调用C#开发的Web Services

services|web 如何在ASP环境下利用SOAP来调用C#开发的Web Services,作为.NET Web Services的斑竹,很多朋友都问我如何在其他环境下调用Web Services,原理其实很简单,大家都知道Web Services是基于SOAP协议通信的,在其他环境下自然可以利用SOAP来访问Web Services了.下面我就一个具体的例子来说明调用过程.开发环境:windows 2000          SOAP Tookit3.0          IIS 我用C

开发能够互操作的Web Services - 整合Java and Microsoft .NET

services|web Developing Interoperable Web Services - Integrating Java and Microsoft .NETInteroperability is one of the main promises of Web services. Web services are designed to be independent of the underlying operating system and programming langu

Data Integrity in Web Services (转一)-Web_Service开发-

AbstractWeb Services bring with them great possibilities and with these possibilities are some pitfalls. One such pitfall is passing complex data types to and from Web Services without losing data integrity. The clearest thing to keep in mind when pa

使用WebSphere DataStage XML和Web Services包转换和集成数据

本文配套源码 IBM WebSphere DataStage XML 和 Web Services 包是 DataStage 中的组件,用于在涉及 XML 和 Web 服务时交付快速数据集成解决方案.研究 DataStage Web Services 和 XML 包的主要功能和操作.学习如何使用这两个包转换.集成数据以及获取 Google 搜索 Web 服务.本文包括 4 个示例,每个示例都有简单的概述.详细的步骤.说明和图片. 简介 DataStage XML 和 Web Services 包

使用Web services和Ajax实现数据自动录入

编程思想的一些背景知识 美国邮政管理局 (USPS) 提供了多个 Web services.这些 Web services 之一接受邮政区码并返回相应的城市和州的名称.在本文的示例应用程序中,您将使用此 CityStateLookupRequest 来省去用户的一些输入操作.此功能还为您的数据库提供了更好的地址数据,因为它减少了键入错误的机会. 先决条件和假设情况 构思和创建 Ruby on Rails 的 David Heinemeier Hansson 确实是一位智多星!在 RoR 中,他实

Google Maps API Web Services

原文:Google Maps API Web Services 摘自:https://developers.google.com/maps/documentation/webservices/   Google Maps API Web Services 本文将探讨 Google Maps API Web Services,这是一个为您的地图应用程序提供地理数据的 Google 服务的 HTTP 接口集合.本指南仅旨在介绍通用于所有不同服务的 Web 服务和托管信息.每个服务的单个文档位于以下位