Web服务开发生命周期

时间:2017-06-09 12:15:07

标签: java web-services soap wsdl

使用Eclipse和WebLogic。

我正在制作关于网络服务的建设和实施的图表(近似),如下所示:

enter image description here

但更广泛。所以我写了一些我制作SOAP WS的步骤(经过大量的Google搜索),然而有些事情我还不了解。

  1. 创建动态Web项目,导入必要的库,Web App库(如axis,jaxrpc,wsdl4j,saaj。I read is the most common way because it has generic config
  2. 使用您需要的方法创建ServiceExample.java。
  3. 右键单击ServiceExample.java/New/Web服务
  4. 选择网络服务

    • 类型:
      • 自下而上:从java类创建ws
      • 自上而下:从wsdl创建java类,
    • 实施和
    • 等级(我选择'开始'):
      • 开发:将创建服务代码a)What code? Where? Isn't the same of step 2?
      • 汇编:这可确保在目标应用程序服务器ok
      • 需要时,托管Web服务或客户端的项目与EAR关联
      • 部署:将为服务b)what code? where?
      • 创建部署代码
      • 安装:将在所选服务器ok
      • 上安装该服务
      • 开始:将启动服务器一旦安装了服务ok
      • 测试:将提供各种测试服务的选项I use an ws client so don't need
  5. 在网络浏览器中打开网址http://url:to/myWebService?wsdl并复制它,应该会出现一个xml文件。 url / access配置位于项目的web.xml中。

    • 如果错误403:配置文件中的某些错误
    • 如果错误404:找不到网址/路径
  6. 为客户端

    创建新的动态Web项目
    • 右键单击src文件夹或package / New / Web Service Client / Paste WSDL url /选择客户端级别c)same questions
    • 出现了新文件:ServiceExample.java,ServiceExampleProxy.java,ServiceExampleService.java,ServiceExampleServiceLocator.java,ServiceExampleSoapBindingStub.java d) What does each class do?
    • e)Is the client the same as making a Web App (java classes/servelts + jsp files)?
  7. 在Web浏览器中访问Web服务客户端并测试方法

  8. f)By some process I don't understand客户端发送请求(通过xml)并到达Web服务。它会回复所请求的数据。

  9. 我得到了它的工作,但我学习了这个结构/过程。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

这就是我的意思近似,但要明确的是,全景图可以根据技术,框架和范围而变化。正在使用的其他人。 我会尽可能改进这个确切的图表。 Example diagram web service life cycle