狠狠撸

狠狠撸Share a Scribd company logo
概述 创建 WebService 程序 测试 WebService 程序 创建 WebService 客户端程序
概述 ? 介绍了 MyEclipse Web Services 及 XFire 的基本概念?。 创建一个 MyEclipse Web Services 工程。 创建一个简单的 HelloWorld Web Service 。 ? 在 Tomcat 5 中部署 Web Service 。 ? 使用 Web Services Explorer 来测试部署的 Web Services 。 创建一个简单的 HelloWorld Web Service Client (客户端)。 本演示文档介绍了使用 MyEclipse Web Service 来迅速开发和测试一个 HelloWorld Web Service, 其中包括 :?
MyEclipse Web Services 是建立在 XFire Java SOAP 框架和工具基础上的,  XFire 是一款开源的 Java SOAP 框架。它拥有一个轻量级的信息处理模块,通过 STAX 来与 SOAP 信息相结合。提供了一个工作在 Web Services 下的简单 API , 支持 POJO 和 schema 开发。  XFire 支持  Web Services standards,Spring  整合,支持 JBI  ,支持  JAXB  , XMLBeans , Java 5  和 JAX-WS ,并支持 HTTP , JMS , XMPP , In-memory 传输协议。
在 MyEclipse 6.0 中有一个新的工程类型即 Web Service 工程 , 该工程扩展了 MyEclipse Web Project 来支持额外的 Web Service 配置,开发和部署。本部分将使用 Web Services Project wizard 来创建和配置一个新的 Web Service Projects Web Service Wizard 将完成下列的动作 :? 创建 MyEclipse J2EE Web Project? 在工程中的 web.xml 文件中配置 XFire Servlet? 创建 XFire services.xml 配置文件? 在工程中的构建路径中添加 MyEclipse-XFire 类库? 添加一个指定的 MyEclipse web project builder 到 . projects 文件 , 以便部署 services.xml 文件到它合适的位置。如 : < webroot>/WEB-INF/classes/META-INF/xfire/?
该向导包括三个页面,页面 1 搜集 Web Project 配置细节 , 页面 2 搜集 XFire 配置细节 , 页面 3 在新建的构建路径中配置 XFire 类库? ???  1.  执行 Web Services Project Wizard 。 ??????  1).  选择 File>New>Other? ?????? 2).  扩展 MyEclipse 种类按照 J2EE 工程的种类?。 ??????  3).  选择 Web Services Project 然后点击 Next ,如右图所示。
这里以 HelloWorld 为项目名称 下一步
默认 Xfire Servlet 配置参数 下一步
核心 Xfire 库 完成
创建完成的 WebService 的 文件结构。 自动生成配置好的 Web.xml 指定 WebService 的路径
在这部分将用 MyEclipse Web Service Wizard 并通过使用 Code-first Strategy 来创建一个 HelloWorldService 示例。? ???  1.  执行 MyEclipse Web Service Wizard ,有两种方法来执行 MyEclipse Web Service Wizard 。 ???  方法 1 、从 MyEclipse perspective toolbar 中来执行向导? ??? 在打开的 Web Service Wizard 上的 workbench 上来选择新 Web Service 按钮?。 ???  方法 2 、从 workbench menubar 执行向导? ???  1.  从 workbench menubar 选择 :  File>New>Other>MyEclipse>Web Service  。 ?
选择 WebService 下一步
选择创建 WebService 的工程 下一步 创建 Java Bean 程序
WebService 名称 完成 创建相应的包 对应的 接口类和实现类文件
生成的接口类和 实现类文件 稍作修改 实现类 接口类
Web Service 可以部署在任何 MyEclipse 支持的 J2EE 应用服务器上,该部分将演示如何在 Tomcat 5 Web 容器上部署 HelloWorld 工程。 MyEclipse6.0 程序内置了 Tomcat 插件,所以我们直接在 MyEclipse 搭建环境以及调试等工作。如下图所示。 ? ?
选择相应的工程 添加完成后效果
添加完成后效果 点击它启动 Tomcat 服务器
MyEclipse 提供了一个 Web Service Explorer 来测试 Web Service 。? 如下图所示。 ? ? ? 打开 Web Service Explorer
地址的参数具体是在 web.xml 文件配置 选择 WDSL 测试
测试 发送信息 返回信息 实现类的方法
XFire 提供了一个动态的代理框架 , 能够读取 WSDL 文档和创建潜在的消息服务使 Java 类来执行在 Web Service 的行为。该部分将为 HelloWorld Web Service 写一个 Java Web Service 客户端。 ? Web Service Client
为了使 HelloWorld  C lient 能够在 HelloWorld 工程中运行 , 需要增加 XFire HTTP Client 类库到工程的构建路径中。 1.  在 Package Explore 视图中右击 HelloWorld 工程选择 Build Path>Add Library 。 ???  2.  选择 MyEclipse Libraries 。 ? ???  3.  选择 XFire HTTP Client Libraries 。
添加客户端项目 选择并输入 WDSL URL 自动化设置(可选 )
错误列表 重验证
项目源文件 测试
时间: 2008 年 7 月 3 日 制作:王燊 北京协成致远网络科技有限公司 仅供公司内部交流使用 谢谢观看!

More Related Content

What's hot (20)

ASP.Net MVC2 介绍
ASP.Net MVC2 介绍ASP.Net MVC2 介绍
ASP.Net MVC2 介绍
Allen Lsy
?
Vlog02 [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...
Vlog02  [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...Vlog02  [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...
Vlog02 [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...
SernHao TV
?
Javascript template & react js 初探
Javascript template & react js 初探Javascript template & react js 初探
Javascript template & react js 初探
wantingj
?
輕鬆上手ASP.NET Web API 2.1.2
輕鬆上手ASP.NET Web API 2.1.2輕鬆上手ASP.NET Web API 2.1.2
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
?
搁别补肠迟基础教学
搁别补肠迟基础教学搁别补肠迟基础教学
搁别补肠迟基础教学
昇倫 蔡
?
Angular js twmvc#17
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17
twMVC
?
React js入門
React js入門React js入門
React js入門
昶宇 賴
?
動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15
twMVC
?
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決
twMVC
?
ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索
Will Huang
?
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4
Kyle Shen
?
ReactMaker start kit intro
ReactMaker start kit introReactMaker start kit intro
ReactMaker start kit intro
昇倫 蔡
?
Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Single-Page Application Design Principles 101
Single-Page Application Design Principles 101
Jollen Chen
?
Introduction to ASP.NET MVC and MVC 5 Features
Introduction to ASP.NET MVC and MVC 5 FeaturesIntroduction to ASP.NET MVC and MVC 5 Features
Introduction to ASP.NET MVC and MVC 5 Features
Jeff Chu
?
Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹
Alan Tsai
?
專案分層架構 twMVC#18
專案分層架構 twMVC#18專案分層架構 twMVC#18
專案分層架構 twMVC#18
twMVC
?
Kiss--yahoo(Kissext)
Kiss--yahoo(Kissext)Kiss--yahoo(Kissext)
Kiss--yahoo(Kissext)
sunlick
?
ASP.NET MVC Web API -twMVC#8
ASP.NET MVC Web API -twMVC#8ASP.NET MVC Web API -twMVC#8
ASP.NET MVC Web API -twMVC#8
twMVC
?
20130823微软云端平台开发者日
20130823微软云端平台开发者日20130823微软云端平台开发者日
20130823微软云端平台开发者日
twMVC
?
一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18
twMVC
?
ASP.Net MVC2 介绍
ASP.Net MVC2 介绍ASP.Net MVC2 介绍
ASP.Net MVC2 介绍
Allen Lsy
?
Vlog02 [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...
Vlog02  [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...Vlog02  [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...
Vlog02 [eng sub]什麼是controller和如何在asp.net核心中創建controller?-what is controller ...
SernHao TV
?
Javascript template & react js 初探
Javascript template & react js 初探Javascript template & react js 初探
Javascript template & react js 初探
wantingj
?
輕鬆上手ASP.NET Web API 2.1.2
輕鬆上手ASP.NET Web API 2.1.2輕鬆上手ASP.NET Web API 2.1.2
輕鬆上手ASP.NET Web API 2.1.2
Bruce Chen
?
搁别补肠迟基础教学
搁别补肠迟基础教学搁别补肠迟基础教学
搁别补肠迟基础教学
昇倫 蔡
?
Angular js twmvc#17
Angular js twmvc#17Angular js twmvc#17
Angular js twmvc#17
twMVC
?
動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15動手打造 application framework-twMVC#15
動手打造 application framework-twMVC#15
twMVC
?
twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決twMVC#19 | opserver監控服務的解決
twMVC#19 | opserver監控服務的解決
twMVC
?
ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索ASP.NET MVC 5 新功能探索
ASP.NET MVC 5 新功能探索
Will Huang
?
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4
Kyle Shen
?
ReactMaker start kit intro
ReactMaker start kit introReactMaker start kit intro
ReactMaker start kit intro
昇倫 蔡
?
Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Single-Page Application Design Principles 101
Single-Page Application Design Principles 101
Jollen Chen
?
Introduction to ASP.NET MVC and MVC 5 Features
Introduction to ASP.NET MVC and MVC 5 FeaturesIntroduction to ASP.NET MVC and MVC 5 Features
Introduction to ASP.NET MVC and MVC 5 Features
Jeff Chu
?
Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹
Alan Tsai
?
專案分層架構 twMVC#18
專案分層架構 twMVC#18專案分層架構 twMVC#18
專案分層架構 twMVC#18
twMVC
?
Kiss--yahoo(Kissext)
Kiss--yahoo(Kissext)Kiss--yahoo(Kissext)
Kiss--yahoo(Kissext)
sunlick
?
ASP.NET MVC Web API -twMVC#8
ASP.NET MVC Web API -twMVC#8ASP.NET MVC Web API -twMVC#8
ASP.NET MVC Web API -twMVC#8
twMVC
?
20130823微软云端平台开发者日
20130823微软云端平台开发者日20130823微软云端平台开发者日
20130823微软云端平台开发者日
twMVC
?
一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18一小時可以打造什麼服務Plus twMVC#18
一小時可以打造什麼服務Plus twMVC#18
twMVC
?

Viewers also liked (6)

Image processing training in Bathinda
Image processing training in Bathinda Image processing training in Bathinda
Image processing training in Bathinda
matrixphagwara
?
1998 aspc 154-1601-rhocas
1998 aspc 154-1601-rhocas1998 aspc 154-1601-rhocas
1998 aspc 154-1601-rhocas
Kees De Jager
?
ComoaecoComoaeco
Comoaeco
Ghent University
?
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2
AtakanAral
?

Similar to 利用Xfire创建Web Service (20)

Axis1.4 开发指南 V1.0
Axis1.4 开发指南 V1.0Axis1.4 开发指南 V1.0
Axis1.4 开发指南 V1.0
yiditushe
?
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
?
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
?
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
Wade Huang
?
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
twMVC
?
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
twMVC
?
X Fire开发指南
X Fire开发指南X Fire开发指南
X Fire开发指南
yiditushe
?
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Justin Lin
?
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
twMVC
?
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式
Chui-Wen Chiu
?
Lab01 cloud project
Lab01 cloud projectLab01 cloud project
Lab01 cloud project
Jeff Chu
?
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
Gelis Wu
?
test
testtest
test
xieyq
?
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Cat Chen
?
础蝉辫.苍别迟+尘惫肠4框架揭秘
础蝉辫.苍别迟+尘惫肠4框架揭秘础蝉辫.苍别迟+尘惫肠4框架揭秘
础蝉辫.苍别迟+尘惫肠4框架揭秘
Zhenhua Tang
?
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
?
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式
Will Huang
?
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
?
ASP.NET Core 2.1設計新思維與新發展
ASP.NET  Core 2.1設計新思維與新發展ASP.NET  Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
江華 奚
?
Axis1.4 开发指南 V1.0
Axis1.4 开发指南 V1.0Axis1.4 开发指南 V1.0
Axis1.4 开发指南 V1.0
yiditushe
?
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
?
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
?
Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
Wade Huang
?
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
twMVC
?
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
twMVC
?
X Fire开发指南
X Fire开发指南X Fire开发指南
X Fire开发指南
yiditushe
?
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Spring 2.0 技術手冊第七章 - Spring Web MVC 框架
Justin Lin
?
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
twMVC
?
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC#01 | ASP.NET MVC 的第一次親密接觸
twMVC
?
利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式利用 ASP.NET MVC 提升您的 Web 應用程式
利用 ASP.NET MVC 提升您的 Web 應用程式
Chui-Wen Chiu
?
Lab01 cloud project
Lab01 cloud projectLab01 cloud project
Lab01 cloud project
Jeff Chu
?
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
Gelis Wu
?
建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4建站大业,实战ASP.NET 4
建站大业,实战ASP.NET 4
Cat Chen
?
础蝉辫.苍别迟+尘惫肠4框架揭秘
础蝉辫.苍别迟+尘惫肠4框架揭秘础蝉辫.苍别迟+尘惫肠4框架揭秘
础蝉辫.苍别迟+尘惫肠4框架揭秘
Zhenhua Tang
?
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 ServletServlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Servlet & JSP 教學手冊第二版試讀 - 撰寫與設定 Servlet
Justin Lin
?
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式
Will Huang
?
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Gelis Wu
?
ASP.NET Core 2.1設計新思維與新發展
ASP.NET  Core 2.1設計新思維與新發展ASP.NET  Core 2.1設計新思維與新發展
ASP.NET Core 2.1設計新思維與新發展
江華 奚
?

利用Xfire创建Web Service

  • 1. 概述 创建 WebService 程序 测试 WebService 程序 创建 WebService 客户端程序
  • 2. 概述 ? 介绍了 MyEclipse Web Services 及 XFire 的基本概念?。 创建一个 MyEclipse Web Services 工程。 创建一个简单的 HelloWorld Web Service 。 ? 在 Tomcat 5 中部署 Web Service 。 ? 使用 Web Services Explorer 来测试部署的 Web Services 。 创建一个简单的 HelloWorld Web Service Client (客户端)。 本演示文档介绍了使用 MyEclipse Web Service 来迅速开发和测试一个 HelloWorld Web Service, 其中包括 :?
  • 3. MyEclipse Web Services 是建立在 XFire Java SOAP 框架和工具基础上的, XFire 是一款开源的 Java SOAP 框架。它拥有一个轻量级的信息处理模块,通过 STAX 来与 SOAP 信息相结合。提供了一个工作在 Web Services 下的简单 API , 支持 POJO 和 schema 开发。 XFire 支持 Web Services standards,Spring 整合,支持 JBI ,支持 JAXB , XMLBeans , Java 5 和 JAX-WS ,并支持 HTTP , JMS , XMPP , In-memory 传输协议。
  • 4. 在 MyEclipse 6.0 中有一个新的工程类型即 Web Service 工程 , 该工程扩展了 MyEclipse Web Project 来支持额外的 Web Service 配置,开发和部署。本部分将使用 Web Services Project wizard 来创建和配置一个新的 Web Service Projects Web Service Wizard 将完成下列的动作 :? 创建 MyEclipse J2EE Web Project? 在工程中的 web.xml 文件中配置 XFire Servlet? 创建 XFire services.xml 配置文件? 在工程中的构建路径中添加 MyEclipse-XFire 类库? 添加一个指定的 MyEclipse web project builder 到 . projects 文件 , 以便部署 services.xml 文件到它合适的位置。如 : < webroot>/WEB-INF/classes/META-INF/xfire/?
  • 5. 该向导包括三个页面,页面 1 搜集 Web Project 配置细节 , 页面 2 搜集 XFire 配置细节 , 页面 3 在新建的构建路径中配置 XFire 类库? ??? 1. 执行 Web Services Project Wizard 。 ?????? 1). 选择 File>New>Other? ?????? 2). 扩展 MyEclipse 种类按照 J2EE 工程的种类?。 ?????? 3). 选择 Web Services Project 然后点击 Next ,如右图所示。
  • 7. 默认 Xfire Servlet 配置参数 下一步
  • 9. 创建完成的 WebService 的 文件结构。 自动生成配置好的 Web.xml 指定 WebService 的路径
  • 10. 在这部分将用 MyEclipse Web Service Wizard 并通过使用 Code-first Strategy 来创建一个 HelloWorldService 示例。? ??? 1. 执行 MyEclipse Web Service Wizard ,有两种方法来执行 MyEclipse Web Service Wizard 。 ??? 方法 1 、从 MyEclipse perspective toolbar 中来执行向导? ??? 在打开的 Web Service Wizard 上的 workbench 上来选择新 Web Service 按钮?。 ??? 方法 2 、从 workbench menubar 执行向导? ??? 1. 从 workbench menubar 选择 : File>New>Other>MyEclipse>Web Service 。 ?
  • 12. 选择创建 WebService 的工程 下一步 创建 Java Bean 程序
  • 13. WebService 名称 完成 创建相应的包 对应的 接口类和实现类文件
  • 15. Web Service 可以部署在任何 MyEclipse 支持的 J2EE 应用服务器上,该部分将演示如何在 Tomcat 5 Web 容器上部署 HelloWorld 工程。 MyEclipse6.0 程序内置了 Tomcat 插件,所以我们直接在 MyEclipse 搭建环境以及调试等工作。如下图所示。 ? ?
  • 18. MyEclipse 提供了一个 Web Service Explorer 来测试 Web Service 。? 如下图所示。 ? ? ? 打开 Web Service Explorer
  • 20. 测试 发送信息 返回信息 实现类的方法
  • 21. XFire 提供了一个动态的代理框架 , 能够读取 WSDL 文档和创建潜在的消息服务使 Java 类来执行在 Web Service 的行为。该部分将为 HelloWorld Web Service 写一个 Java Web Service 客户端。 ? Web Service Client
  • 22. 为了使 HelloWorld C lient 能够在 HelloWorld 工程中运行 , 需要增加 XFire HTTP Client 类库到工程的构建路径中。 1. 在 Package Explore 视图中右击 HelloWorld 工程选择 Build Path>Add Library 。 ??? 2. 选择 MyEclipse Libraries 。 ? ??? 3. 选择 XFire HTTP Client Libraries 。
  • 23. 添加客户端项目 选择并输入 WDSL URL 自动化设置(可选 )
  • 26. 时间: 2008 年 7 月 3 日 制作:王燊 北京协成致远网络科技有限公司 仅供公司内部交流使用 谢谢观看!