实验环境: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中新建个测试类,

我写了简单的测试代码:

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

WebService 布置简单的计算器的更多相关文章

  1. js制作简单的计算器

    学着做了一个简单的计算器!记录记录!哈哈 <!DOCTYPE html> <html> <head> <title>简单的计算器</title&g ...

  2. 留念 C语言第一课简单的计算器制作

    留念 C语言第一课简单的计算器制作 学C语言这么久了.  /* 留念 C语言第一课简单的计算器制作 */   #include<stdio.h>  #include<stdlib.h ...

  3. jsp学习---使用jsp和JavaBean实现超简单网页计算器

    一.需求 如题,用jsp实现一个超简单的网页计算器. 二.实现 1.效果图 1)初始界面: 2)随便输入两个数进行相乘: 3)当除数为零时提示报错: 2.代码 Calculator.java pack ...

  4. JS实现一个简单的计算器

    使用JS完成一个简单的计算器功能.实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除.效果如上: 第一步: 创建构建运算函数count(). 第二步: 获取两个输入框中的值和获取选择 ...

  5. javascript 简单的计算器

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...

  6. [转贴]WebService的简单实现 C++

    WebService的简单实现 一.socket主机创建和使用过程 1.socket()//创建套接字 2.Setsockopt()//将套接字属性设置为允许和特定地点绑定 3.Bind()//将套接 ...

  7. 教学项目之-通过Python实现简单的计算器

    教学项目之-通过Python实现简单的计算器   计算器开发需求 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/ ...

  8. HDU1237 简单的计算器 【堆】+【逆波兰式】

    简单的计算器 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  9. WebService的简单实现

    WebService的简单实现 一.socket主机创建和使用过程 1.socket()//创建套接字 2.Setsockopt()//将套接字属性设置为允许和特定地点绑定 3.Bind()//将套接 ...

随机推荐

  1. Jenkins持续构建打包后端服务流程详解

    背景运用场景及思路 1.为响应后端开发人员需求,提升项目开发过程效率,选择Jenkins持续构建,进行导包启动一键持续集成 思路: 使用jenkins自带,立即构建->SVN拉取代码,通过Jen ...

  2. Cookie 工具类

    一.导入 jar 包 <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet ...

  3. mybatis入门截图总结

    原生态jdbc存在的问题 ------------------- ----------------------- ------- 环境的搭建 ----------------------------- ...

  4. poj 2955 区间dp入门题

    第一道自己做出来的区间dp题,兴奋ing,虽然说这题并不难. 从后向前考虑: 状态转移方程:dp[i][j]=dp[i+1][j](i<=j<len); dp[i][j]=Max(dp[i ...

  5. ORACLE-游标数

    .查看系统配置游标数 select value from v$parameter where name = 'open_cursors'; .查看游标使用情况 select o.sid, osuser ...

  6. 一起写RPC

    http://blog.csdn.net/linuu?viewmode=contents

  7. spring Batch实现数据库大数据量读写

    spring Batch实现数据库大数据量读写 博客分类: spring springBatchquartz定时调度批处理  1. data-source-context.xml <?xml v ...

  8. SQL 递归使用

    直接贴代码吧= = WITH CTE AS ( -->Begin 一个定位点成员 SELECT COUNTRYORDERID,HSNAME, COUNTRYNAME,PARENTORDERID, ...

  9. org/eclipse/jetty/util/component/Container$Listener

    转自:https://blog.csdn.net/husheng8891/article/details/10200965?locationNum=9&fps=1 项目Demo开发的时候,发布 ...

  10. linux下解决非本机访问出现的提示

    安装完毕之后发现无法用IP访问,出现以下提示 Access forbidden! New XAMPP security concept: Access to the requested directo ...