zoukankan      html  css  js  c++  java
  • WebService 布置简单的计算器

    实验环境:myeclipse2015

    具体的过程如下:

    首先建立一个web service project

    命名就为WebServiceProject,同时选择web service framework为JAX-WS

    至此一个项目就创建完毕。

    接下来就是创建一个服务类。

    新建一个package为com.myeclipseide.ws

    --->新建一个class为Calculator

    并且在类中编写简单的计算代码:

    public int add(int a, int b){
            return (a+b);
        }
        public int subtract(int a, int b){
            return (a-b);
        }
        public int multiply(int a, int b){
            return (a*b);
        }
        public int divide(int a, int b){
            return (a/b);
        }

    创建一个web service

    在工具栏中点击New Web Service,在弹出的窗口中Strategy项选Create web service from Java class(Bottom-up scenario),

    然后点Next,在弹出的窗口内输入Java class,在这个项目选择我们已经定义的Calculator类,点击Browse进行选择,选择完成后,点击ok返回界面。

    记住选中Generate WSDL in project,并点击finish。

    然后就可以进行部署测试了。

    把项目部署到tomcat上,成功启动tomcat

    ---->

    在工具栏中点击Launch SOAP Web Services Explorer发布Web Service。

    此时会自动弹出界面,在生成的界面中选择WSDL page按钮跳转到如下界面

    输入http://localhost:8080/WebServiceProject/CalculatorPort?WSDL,点击go。

    出现如下界面就表示发布成功。


    webservice发布成功后可以尝试用client进行测试。

    client可以新建个项目测试,为了方便我还是在webserviceproject中进行

    File-->new-->other..-->找到web service下的web service client

    按照引导设置,注意一下wsdl url就是之前测试输入的url,同时记得新建个client package

    在client package中新建个测试类,

    我写了简单的测试代码:

    1 CalculatorService cal = new CalculatorService();
    2         CalculatorDelegate cald =cal.getCalculatorPort();
    3         
    4         System.out.println(cald.divide(111, 12));

  • 相关阅读:
    html5内容嵌入元素
    thinkphp默认路径访问报错
    LNMP安装教程
    wampserver的mysql启动与环境变量设置
    http响应详解_韩顺平PHP视频听课笔记
    http请求详解,防盗链技术_韩顺平PHP视频听课笔记
    使用js写一个作用于xml文件的ajax
    使用js创建一个简单的ajax
    js写一个ajax错误规避
    使用js写一个原生态简单的ajax
  • 原文地址:https://www.cnblogs.com/wowind/p/6526195.html
Copyright © 2011-2022 走看看