没有合适的资源?快使用搜索试试~ 我知道了~
首页创建、部署、发布和使用一个简单的 Web 服务英文原文 内容: 实现服务 创建 Web 服务 构建代理和测试客户机 将应用程序打包以进行部署 在 WebSphere Application Server 上部署 将 Web 服务发布到 UDDI 注册中心 验证 Speed-start 发布 发现和测试服务 结束语 参考资料 关于作者 相关内容: Speed-start Web services 理解 UDDI 注册中心的 WSDL developerWorks Toolbox 订阅 在 Web
创建、部署、发布和使用一个简单的 Web 服务英文原文 内容: 实现服务 创建 Web 服务 构建代理和测试客户机 将应用程序打...

创建、部署、发布和使用一个简单的 Web 服务英文原文 内容: 实现服务 创建 Web 服务 构建代理和测试客户机 将应用程序打包以进行部署 在 WebSphere Application Server 上部署 将 Web 服务发布到 UDDI 注册中心 验证 Speed-start 发布 发现和测试服务 结束语 参考资料 关于作者 相关内容: Speed-start Web services 理解 UDDI 注册中心的 WSDL developerWorks Toolbox 订阅 在 Web 服务专区还有: 教学 工具与产品 所有的文章 Speed-start Web services 简介
资源详情
资源评论
资源推荐

创建、部署、发布和使用一个简单的 Web 服务
创建、部署、发布和使用一个简单的 Web
服务
英文原文
内容:
实现服务
创建 Web 服务
构建代理和测试客户机
将应用程序打包以进行部署
在 WebSphere Application Server 上部署
将 Web 服务发布到 UDDI 注册中心
验证 Speed-start 发布
发现和测试服务
结束语
参考资料
关于作者
相关内容:
Speed-start Web services
理解 UDDI 注册中心的 WSDL
developerWorks Toolbox 订阅
在 Web 服务专区还有:
教学
工具与产品
所有的文章
Speed-start Web services 简介
级别:入门
Ron Ben-Natan(rbennata@hotmail.com)
首席顾问,Robin Lissak Associates
2003 年 9 月
本文从头至尾地介绍了使用 WebSphere Studio 和 WebSphere Application
Server 进行 Web 服务开发的整个生命周期。我们将一个由六行代码构成的简单
Java 类包装成一个 Web 服务,然后将其发布到 IBM UDDI 业务测试注册中心
(Business Test Registry),这个类报告服务器的系统时钟。本文包含将 Web
服务发布到 Speed-start 社区集合(Community Collection)的具体指示信息,
Speed-start 社区集合是 IBM UDDI 业务测试注册中心的附属部分,它是为 IBM
Speed-start Web services 计划的参与者提供的。(请参阅参考资料部分以了解
如何访问测试注册中心和社区集合。)
本文向您介绍构建和部署的整个过程,包括:
● 使用 WebSphere Studio 开发简单的 Java 类
● 使用 WebSphere Studio 将 Java 代码包装成 Web 服务
● 使用 WebSphere Studio 将 Web 服务和 Java 代码打包成企业应用程序
● 将 Web 服务和 Java 代码部署到可从公众因特网访问的 Application Server 上
● 使用 WebSphere Studio 将服务发布到 IBM UDDI 业务测试注册中心上的 Speed-start 社区集合。
● 使用 WebSphere Studio 发现并导入在 IBM UDDI 业务测试注册中心上的 Speed-start 社区集合发布的服务。
本文假定您使用的 WebSphere Studio 和 Application Server 的版本均为 5.0。如果您运行的是 WebSphere Application
Server V4.0,那么您需要确保您打包的企业应用程序符合 J2EE 1.2(标题为
创建 Ear 的一节中对此有更详细的介绍)。如果
您运行的是 WebSphere Studio V5.0(与 V5.0.1 不同),那么您将需要升级至 5.0.1 或采用一个附加的手工操作步骤。标题
为
您运行的是 WebSphere Studio V5.0.1 吗?这一节介绍了详细的信息。
实现服务
您首先将创建一个新的项目和一个类,这个类将实现一个简单的服务:返回服务运行所在服务器的系统日期和时间。这允许
一个远程调用者获取该服务器的日期/时间。
创建新的 Web 项目
要创建新的 Web 项目,请从菜单栏选择 File > New > Project。这就打开了 New Project 向导。在左边窗格中选择 Web,在
右边窗格中选择 Web Project,然后单击 Next 按钮。这将打开向导中的下一个对话框(如
图 1 所示),您将在其中定义
Web 项目。将项目名设置为 ServerClock(或您自己使用的名称),然后单击 Finish 按钮。您可以通过单击 Next 按钮,指
定将在新的企业应用程序项目中使用该项目,也可以以后将该项目手工添加到企业项目中。
http://www-900.ibm.com/developerWorks/cn/webservices/ws-lifecyc/ (1 of 19)2005-1-5 20:08:31

创建、部署、发布和使用一个简单的 Web 服务
图 1. 创建 ServerClock 项目
创建 RemoteServerClock 类
现在,您需要构建 RemoteServerClock 类。这个类实现返回服务器日期/时间的服务。
在包资源管理器(Package Explorer)中,在 ServerClock 文件夹上单击鼠标右键,然后选择 New > Class。这就打开了
Java Class 对话框,它允许您创建新的 Java 类。输入包名和类名,如
图 2 所示。
图 2. 创建 ServerClock 类
http://www-900.ibm.com/developerWorks/cn/webservices/ws-lifecyc/ (2 of 19)2005-1-5 20:08:31

创建、部署、发布和使用一个简单的 Web 服务
现在,您需要编写这个类的代码,它是一个返回单个字符串的非常简单的方法:
package edu.wsspeedstart;
public class RemoteServerClock {
public String getServerClock() {
return java.util.Calendar.getInstance().getTime().toString();
}
}
http://www-900.ibm.com/developerWorks/cn/webservices/ws-lifecyc/ (3 of 19)2005-1-5 20:08:31

创建、部署、发布和使用一个简单的 Web 服务
创建 Web 服务
既然有了将日期/时间作为字符串返回的方法,就可以把它包装成一个 Web 服务。
选择项目和类
从菜单栏选择 File > New > Other。这就打开了一个对话框,在左边窗格中选择 Web Services,然后在右边窗格中选择
Web Service。单击 Next 按钮,转至向导的下一页。选择 Java Bean Web Service 作为 Web 服务类型,并且选中复选框以
生成 Java 代理,以便可以在 WebSphere Studio 测试环境中测试 Web 服务。单击 Next 按钮转至向导的下一步。保留 Web
服务部署环境选择中的 Use Defaults 选项,确保选中了 ServerClock Web 项目。单击 Next 按钮转至向导的下一步。在向导
的下一个屏中,会让您选择要以 Web 服务公开的类。选择 RemoteServerClock,然后单击 Next 按钮(请参阅
图 3)。
图 3. 选择要包装成 Web 服务的 Java 类
在这个阶段,您已经指定了要将哪个功能包装成 Web 服务;单击 Next 按钮以设置 URN。
设置服务 URN
服务 URN 唯一地标识服务。因为您正在为现有的一段代码(RemoteServerClock 类)构建 Web 服务包装器,所以需要告诉服
务器如何将唯一的服务标识符映射至实现类;运行时将用它标识在收到请求时执行服务的类。
如
图 4 所示,将 Web service URI 域设置成 urn:RemoteServerClock,将 Scope 设置成 Session。单击 Finish 按钮。
图 4. 设置服务 URN
http://www-900.ibm.com/developerWorks/cn/webservices/ws-lifecyc/ (4 of 19)2005-1-5 20:08:31
剩余18页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1