webservice发布接口
一:编写接口程序,计算功能类,有加减乘除四个方法
/**
*
*/
package com.hlcui.util; /**
* @author Administrator 将此类发布为公共接口
*/
public class CalculateUtil {
/**
* 加法
*
* @param x
* @param y
* @return
*/
public double plus(double x, double y) {
return x + y;
} /**
* 减法
*
* @param x
* @param y
* @return
*/
public double minus(double x, double y) {
return x - y;
} /**
* 乘法
*
* @param x
* @param y
* @return
*/
public double multiply(double x, double y) {
return x * y;
} /**,55
* 除法
*
* @param x
* @param y
* @return
*/
public double divide(double x, double y) {
return x / y;
}
}
二:将这个类发布出去,提供接口供别人调用
这里我直接将它部署到服务器上面发布:
1:File——new——web service


2:配置接口信息

3:next
选择接口方法、启动服务等,一直到finish。
三,测试接口发布是否成功
在浏览器输入:http://ip:port/projectName/services/类名?wsdl
例如:我的接口发布后,在浏览器地址栏输入
http://localhost:8080/angular_study/services/CalculateUtil?wsdl
如果访问成功,会呈现如下xml文件信息:

接口发布成功。
四:调用发布的接口,这里可以参考上一篇博客(调用天气预报接口)
1:将第三步的wsdl文件保存,并复制到新建工程angularClient的src下面
2:右键——web service——Generate client,界面如下:

3:一路next,到finish,会在angularClient工程下生成客户端代码。
4:写测试代码调用接口。
webservice发布接口的更多相关文章
- 面向接口的webservice发布方式
import javax.jws.WebService; /**面向接口的webservice发布方式 */ @WebService public interface JobService { pub ...
- java调用C# webService发布的接口
java调用C# webService发布的接口 java调用C# webService方式有很多种我这里只介绍一种 首先需要引入axis的jar包 axis的maven坐标如下 <depend ...
- (二)使用CXF开发WebService服务器端接口
CXF作为java领域主流的WebService实现框架,Java程序员有必要掌握它. CXF主页:http://cxf.apache.org/ 简介:百度百科 今天的话,主要是用CXF来开发下Web ...
- 基于PI的Webservice发布实例
[转自http://blog.csdn.net/yin_chuan_lang/article/details/6706816] 最近的项目中,接口较多,而Webservice技术是主要实现方式之一.下 ...
- eclipse安装Axis2插件和简单的webservice发布
2019独角兽企业重金招聘Python工程师标准>>> Axis2与CXF是现在很主流的WebService开发框架(java6也已经支持了),项目上还都是基本上用前两种做开发,今天 ...
- C#动态webservice调用接口 (JAVA,C#)
C#动态webservice调用接口 using System; using System.Collections; using System.IO; using System.Net; using ...
- axis2 webservice 发布、调用与项目集成
发布 1.在apache官网下载axis2包,下载Binary Distribution和War Distribution两个zip. 2.将war放入tomcat webapps下部署.并输入 ht ...
- SoapUI SoapUI测试WebService协议接口简介
SoapUI测试WebService协议接口简介 by:授客 QQ:1033553122 1. 创建项目,入口:File -> New SOAP Project,或者右键默认项目Project- ...
- WebService发布到IIS
发布WebService 第一步:选择项目右键发布 第二步:选择文件系统.目标位置(即,发布后文件保存位置) 单击发布 将WebService发布至IIS 第一步:打开IIS 右键添加网站--填写网站 ...
随机推荐
- 关于tomcat不支持put方式的解决方式
在jetty中是支持put方式操作的,在tomcat中默认是不支持的,解决方式很简单,在web.xml中添加一个过滤器即可. <filter> <filter-name>htt ...
- 咏南中间件支持DELPHI低版本开发的两层程序平稳升级到三层
提供DELPHI中间件及中间件集群,有意请联系. N年前,我们用DELPHI低版本开发的两层程序(比如工厂ERP系统),现在仍然在企业广泛地得到使用,但老系统有些跟不上企业的发展需要了.主要表现在:虽 ...
- 嵌入式LINUX入门到实践(一)
MINI2440 IIC协议 IIC协议在工程中应用广泛,在我看来,此协议的优势就在于其硬件及其简单,结构清晰. 首先来解读一下S3C2440A这款芯片的IIC协议. 一.一个协议的解读从如上结构图中 ...
- java封装对象转json字符串
/** * Copyright (c) 2011-2015, James Zhan 詹波 (jfinal@126.com). * * Licensed under the Apache License ...
- SSH三大框架整合使用的配置文件 注解实现
1 Struts.xml 使用拦截器 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE str ...
- php-fpm 启动和关闭
php-fpm -c /data/tools/repository/php-5.3.10/etc/php.ini -y /data/tools/repository/php-5.3.10/etc/ph ...
- 判断sqlserver临时表等临时资源是否存在
if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#TEMP')) drop table #TEMP
- 使用EA逆向生成数据库E-R图
1. 创建ODBC数据源 2. 逆向工程
- C#小常识集锦(一)--《更锋利的CSharp代码》读书笔记
❀.采用类似匈牙利命名法为控件命令,对于其他变量申明则不需要了 e.g. Button btnAdd; e.g. TextBox txtUsername; e.g. ListBox lstFileNa ...
- Linux - 打印文件夹全部文件 代码(C)
列出文件夹全部文件 代码(C) 本文地址:http://blog.csdn.net/caroline_wendy 首先配置环境,參考:http://blog.csdn.net/caroline_wen ...