jax java,用JAX WS实现java调用webServic「建议收藏」

jax java,用JAX WS实现java调用webServic「建议收藏」来个简单点的:1.建个具体的服务实现:packagecom.webservice;@WebServicepublicclassWarehouse{privateMapprices;publicWarehouse(){prices=newHashMap();prices.put(“BlackwellToaster”,24.95);prices.put(“ZapXpress…

大家好,又见面了,我是你们的朋友全栈君。

来个简单点的:

1.建个具体的服务实现:

package com.webservice;

@WebService

public class Warehouse {

private Map prices;

public Warehouse() {

prices = new HashMap();

prices.put(“Blackwell Toaster”, 24.95);

prices.put(“ZapXpress Microwave Oven”, 49.95);

}

public double getPrice(@WebParam(name = “description”)

String description) {

Double price = prices.get(description);

return price == null ? 0 : price;

}

}

2。生成存根(stub) 的classes,在RMI中这会自动生成。WebService中可用JAX-WS工具生成:

进到工程的classes目录下:

wsgen -classpath . com.webservice.Warehouse

在com.webservice.jaxws中会生成一些class类,在这里的是GetPrice.class和GetPriceResponse.class

其实也就是把参数和返回值包装的类。

3。是时候部署了,在这里,我们用jdk提供的简单机制:

package com.webservice;

public class WarehouseServer {

public static void main(String[] args) {

Endpoint.publish(“http://localhost:8080/WebService/warehouse”, new Warehouse());

}

}

运行后,在浏览器里敲上上面的地址 http://localhost:8080/WebService/warehouse?wsdl 就可以看到WebService提供的信息:

– 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159692.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • AvaTrade · 爱华MT4软件下载

    AvaTrade · 爱华MT4软件下载这里写自定义目录标题爱华简称AVA,使用的交易软件为多数投资者使用的交易软件:MT4。因此爱华的下载和安装方式和其它的平台的MT4的下载和安装方法是一致的。首先要下载MT4软件,下载方法各个版本是一样的。首先要看版本,MT4软件分为网页版,手机版,mac版。手机版又细分为安卓版和IOS版。mt4。yhtz。cc可以看到上述的所有版本。网页和安卓版以及mac版是需要在网页下载的,当然就可以在爱华的网页上去下载安装包。另外IOS版的除在爱华的网页上下载外,也可以在苹果应用商店下载。爱华的MT4交

  • Verilog HDL 、VHDL和AHDL语言的特点是什么?_自助和助人区别

    Verilog HDL 、VHDL和AHDL语言的特点是什么?_自助和助人区别如果你搜索Verilog和VHDL的区别,你会看到很多讨论这场HDL语言战争的区别页面,但大多数都很简短,没有很好地举例说明,不方便初学者或学生理解。Verilog和VHDL之间的区别将在…

  • openssl生成证书和公私钥_openssl查看证书信息

    openssl生成证书和公私钥_openssl查看证书信息OpenSSL生成证书

  • resnet pytorch代码_resnet pytorch

    resnet pytorch代码_resnet pytorchPyTorch:https://github.com/shanglianlm0525/PyTorch-Networksimporttorchimporttorch.nnasnnimporttorchvisionimportnumpyasnpprint(“PyTorchVersion:”,torch.__version__)print(“TorchvisionVersion:…

  • keras conv(keras中文手册)

    Conv2D:图像空间的2维卷积keras.layers.Conv2D(filters,kernel_size,strides=(1,1),padding=’valid’,data_format=None,dilation_rate=(1,1),activation=None,use_bias=True,kernel_initializer=’glo…

  • OpenCV中出现“Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”的异常[通俗易懂]

    OpenCV中出现“Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”的异常[通俗易懂]1致谢对于OpenCV的安装要感谢网友空晴拜小白提供的教程链接如下:https://blog.csdn.net/sinat_36264666/article/details/73135823?ref=myread#reply教程写的十分详细截图什么的也很好2问题描述今天在安装和测试OpenCV的时候遇到了这样的问题测试代码如下#include<opencv2/opencv.hpp…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号