利用Xfire创建Web Service

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    利用Xfire创建Web Service - Presentation Transcript

    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 传输协议。
      • 在 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/ 
    4. 该向导包括三个页面,页面 1 搜集 Web Project 配置细节 , 页面 2 搜集 XFire 配置细节 , 页面 3 在新建的构建路径中配置 XFire 类库      1. 执行 Web Services Project Wizard 。        1). 选择 File>New>Other         2). 扩展 MyEclipse 种类按照 J2EE 工程的种类 。        3). 选择 Web Services Project 然后点击 Next ,如右图所示。
    5. 这里以 HelloWorld 为项目名称 下一步
    6. 默认 Xfire Servlet 配置参数 下一步
    7. 核心 Xfire 库 完成
    8. 创建完成的 WebService 的 文件结构。 自动生成配置好的 Web.xml 指定 WebService 的路径
    9. 在这部分将用 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 。  
    10. 选择 WebService 下一步
    11. 选择创建 WebService 的工程 下一步 创建 Java Bean 程序
    12. WebService 名称 完成 创建相应的包 对应的 接口类和实现类文件
    13. 生成的接口类和 实现类文件 稍作修改 实现类 接口类
    14. Web Service 可以部署在任何 MyEclipse 支持的 J2EE 应用服务器上,该部分将演示如何在 Tomcat 5 Web 容器上部署 HelloWorld 工程。 MyEclipse6.0 程序内置了 Tomcat 插件,所以我们直接在 MyEclipse 搭建环境以及调试等工作。如下图所示。    
    15. 选择相应的工程 添加完成后效果
    16. 添加完成后效果 点击它启动 Tomcat 服务器
    17. MyEclipse 提供了一个 Web Service Explorer 来测试 Web Service 。  如下图所示。       打开 Web Service Explorer
    18. 地址的参数具体是在 web.xml 文件配置 选择 WDSL 测试
    19. 测试 发送信息 返回信息 实现类的方法
    20. XFire 提供了一个动态的代理框架 , 能够读取 WSDL 文档和创建潜在的消息服务使 Java 类来执行在 Web Service 的行为。该部分将为 HelloWorld Web Service 写一个 Java Web Service 客户端。   Web Service Client
    21. 为了使 HelloWorld C lient 能够在 HelloWorld 工程中运行 , 需要增加 XFire HTTP Client 类库到工程的构建路径中。 1. 在 Package Explore 视图中右击 HelloWorld 工程选择 Build Path>Add Library 。     2. 选择 MyEclipse Libraries 。       3. 选择 XFire HTTP Client Libraries 。
    22. 添加客户端项目 选择并输入 WDSL URL 自动化设置(可选 )
    23. 错误列表 重验证
    24. 项目源文件 测试
    25. 时间: 2008 年 7 月 3 日 制作:王燊 北京协成致远网络科技有限公司 仅供公司内部交流使用 谢谢观看!

    + icyleaficyleaf, 2 years ago

    custom

    1146 views, 0 favs, 0 embeds more stats

    利用Xfire创建Web Service

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1146
      • 1146 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 14
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories