使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分: Web服务客户端应用程序

开始之前

关于本系列

此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web 服务服务端和客户端应用程序。在简单的 Hello World 示例中,您将利用 Eclipse IDE、Java SE 6 和 Apache Ant 轻松 创建完全可以正常工作的 Web 服务服务端和客户端应用程序。您还将使用 TCP/IP Monitor 检查服务器与客户端之间的通信流量,并使用 Eclipse Web Services Explorer 工具测试 Web 服务。

关于本教程

本教程是本系列的第 2 部分,描述如何创建独立 Web 服务客户端应用程序, 用于与第 1 部分中开发和部署的独立 Web 服务进行通信。本教程逐步讲解如何 使用 Eclipse IDE、Java SE 6 和 Ant 开发和部署 Web 服务客户端应用程序。

目标

完成本教程后,您应该知道:

如何通过使用 Eclipse IDE 生成代码,使用 Java SE 6 编译代码,创建 Web 服务的客户端。

如何使用 Eclipse IDE 中基于 Java 的构建工具 Ant 运行专门的 Java 命令 ,从本系列第 1 部分发布的 WSDL 生成一些代码。

如何使用 Eclipse IDE 中的 TCP/IP Monitor 观察、捕捉和验证服务器与客 户机之间的 Web 服务 SOAP 传输。

如何在 Eclipse IDE 外直接从命令行运行服务器和客户端应用程序。

先决条件

本教程包括为具备一些 Java 语言和 Ant 构建的实际应用知识的初级和中级 Java 程序员编写的简单步骤。初学者到更高级的 Java 开发人员将获得一些知识 :学会如何构建、部署和运行独立 Web 服务服务端和分布式客户端,以提供防火 墙友好的远程通信和应用程序处理。

系统需求

要按照示例进行操作,需要下载:

Eclipse IDE for Java EE Developers

Java SE 6

您不必下载 Ant,因为其功能与 Eclipse 打包在一起。本教程使用 Ganymede Package for the Eclipse IDE for Java EE Developers。

创建新项目

您也许还记得,在第 1 部分中,一个 Eclipse 项目包含应用程序的源代码和 其他相关文件。可以使用项目作为源代码容器,或者在项目中创建文件夹,以便 组织文件。为了创建 Web 服务客户端,需要创建一个新的项目:

选择 File > New > Project。

展开 Java 文件夹并单击 Java Project(见图 1)。

图 1. 在 Eclipse 中创建项目

时间: 2024-08-17 13:59:22

使用Eclipse和Java SE 6创建独立Web Services应用程序,第2部分的相关文章

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分: Web Services服务端应用程序 开始之前 关于本系列 此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web Services 服务端和客户端应用程序.使用 简单的 Hello World 示例,您将利用 Eclipse IDE.Java SE 6 和 Apache Ant 轻松创建完全可以正常工作的 Web Services 服

如何创建数据库Web Services

services|web|创建|数据|数据库 XML Web Services一个最显然的用处就是通用数据存取.通过它,你可以把公司的数据库被Internet上的许多客户端来访问,也可以动态地把它导入到第三方的Web站点上,甚至可以允许你的商业伙伴的Web Services去查询.下面就解释一下如何创建一个简单的Web Services,把你的数据库内容显示到Internet Explorer.第三方的Web Services和自定义的C#和VB.NET的客户端. 合作伙伴.客户.雇员在使用为多

Java七步创建以JDBC连接数据库的程序

JDBC连接数据库 ◆ 创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现. 例如: try{  //加载MySql的驱动类  Class.forName("com.mysql.jdbc.Driver") ;  }catch(ClassNotFoundException e){

java 求人指点 传值问题(web Services)

问题描述 我想把一些数值由客服端发送到服务端,然后服务端把收到的数值写进数据库.我用Axis2做了webservice和客服端,还有连接数据库的代码我想问当我运行客户端后,服务端的是不是会改变了数值第一次运行客户端得到结果张三,23.当我第二次运行客户端时把客户端的person.setAge("23");person.setName("张三");的代码去掉,得到的结果是null,我第一次运行客户端时不是把服务端的数值改了吗,为什么是null,难道服务端没保存数据?如

使用Java创建RESTful Web Service(转)

REST是REpresentational State Transfer的缩写(一般中文翻译为表述性状态转移).2000年Roy Fielding博士在他的博士论文"Architectural Styles and the Design of Network-based Software Architectures"<体系结构与基于网络的软件架构设计>中提出了REST. REST是一种体系结构.而HTTP是一种包含了REST架构属性的协议. REST基础概念 在REST中所

转:创建多界面的应用程序 (好文章)

程序|创建 创建多界面的应用程序 提前设计应用程序,使其满足用户对不只一个界面的需求.by Robert Ericsson and Jason Cline 涉及技术:.NET Framework, ASP.NET, Windows Froms, .NET Compact Framework, Mobile Internet Toolkit 下载本文代码(http://www.fawcette.com/China/DotNetMagazine/2002_12/code/nm0212re.zip)对

创建多界面的应用程序

程序|创建 对于你们开发小组开发的软件,你可能想给用户提供最佳的用户界面,这就意味着你需要不只一个界面.用户希望可以在任何时候.任何地点.在各种设备上访问信息.这就形成了人们对灵活界面的需求,而且使应用程序的基本原理和用户界面的设计和创建显得更为重要了.在本篇文章中,我们将讲述一些用来定义.设计.构建和测试支持.NET多个用户界面的应用程序的最好的方法.我们的探讨只局限于现有的以及很快会实现的用于.NET平台的开发技术.然而,如果你们的开发团队已经创建了一个Java前端系统,并通过.NET We

开发能够互操作的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

Java与.NET 的Web Services相互调用

services|web 一:简介 本文介绍了Java与.NET开发的Web Services相互调用的技术.本文包括两个部分,第一部分介绍了如何用.NET做客户端调用Java写的Web Services,第二部分介绍了如何用Java做客户端调用.NET开发的Web Services. 二:项目需要的工具 Windows2000 Server(IIS) Jbuilder9.0( 含有Tomcat , axis) JDK1.4+Java Web Services Develop VS.Net 20