wsimport简单实现WebService
wsimport简单实现WebService
服务端:
新建项目,写一个服务类并写服务方法
@WebService//标记为远程服务
public class SayHello {@WebMethod//标记为远程服务的方法public String sayHello(String name){return name+"Hello !";}
}
发布类,将服务发布出去
```java
/*** 发布服务* @author Administrator*/
public class Publish {public static void main(String[] args) {//发布服务的地址,JDK不能直接访问地址 需要在地址后面加上:?wsdl 用来描述服务String address = "http://localhost:8889/helo";//发布服务SayHello implementor = new SayHello();//异步执行Endpoint.publish(address, implementor);System.out.println("服务发布成功");}
}
然后运行main方法,在浏览器输入自己设置的地址+?wsdl
我的就是:http://localhost:8889/helo?wsdl
如下所示怎服务发布成功
客户端:
再新建一个项目,在本地找到项目建包(package)的根目录,点进去(我的是meven项目,所以我找java目录)
然后在此目录cmd,输入如下命令
wsimport -s . 服务地址 (中间有个点)
然后执行
我的如下:
执行完成后,会在该目录生成如下文件
再去访问之前创建的WebService
/**
* 获取本地接口代理对象并完成调用* @author Administrator*/
public class Invoke {public static void main(String[] args) {//获取本地接口代理对象SayHello sayHelloPort = new SayHelloService().getSayHelloPort();System.out.println(sayHelloPort.getClass());//通过代理对象调用远程服务方法System.out.println(sayHelloPort.sayHello("张三 "));}
}
运行上面的main方法
访问成功
wsimport简单实现WebService相关推荐
- 使用Axis2创建一个简单的WebService服务
使用过Java进行过WebService开发都会听过或者接触过Apache Axis2,Axis2框架是应用最广泛的WebService框架之一了. 这里使用Axis2来开发和部署一个最简单的WebS ...
- 一个简单的Webservice的demo(中)_前端页面调用
首先新建项目,这里有两种调用方式,为了能方便理解,新建页面WebserviceTest如下图: 先引用写好的服务,这里用上次写好的服务.见上次写的一个简单的Webservice的demo,简单模拟服务 ...
- Web Service入门简介(一个简单的WebService示例)
一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intrane ...
- 一个简单的Webservice的demo,简单模拟服务
前段时间一直在学习WCF,匆匆忙忙的把<WCF全面解析>和<WCF服务编程>看了一遍,好多东西都不是很懂,又听了一下WCF分布式开发的网络教程,算是马马虎虎的明白点了.回顾了一 ...
- C# 创建、部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。 概念性的东西就不说太多,下面开始创建一个简单的webservi
C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice ...
- 最简单的WebService
写在前面的话: 当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此, 各个应用程序之间的交流就需要WebService来作为相互交流的桥梁! 项目目的: 程 ...
- wsimport命令生成webservice客户端
一.排除问题 1.今天接到一个任务,我做为客户端,调用服务端接口,通过生成wsdl文件的方式,所以用了wsimport命令,后台提示不支持soap编码 . 2.我看网上说,jdk1.7及以后就不在支持 ...
- jax java_JAX-WS 学习一:基于java的最简单的WebService服务
JAVA 1.6 之后,自带的JAX-WS API,这使得我们可以很方便的开发一个基于Java的WebService服务. 基于JAVA的WebService 服务 1.创建服务端WebService ...
- winFrom简单引用Webservice
新建一个工程,里面两个项目:1.TestWebService 2.TestForm. TestWebService有一个方法: Code [WebMethod]public string HelloW ...
- JAX-WS使用Handler实现简单的WebService权限验证
WebService如果涉及到安全保密或者使用权限的时候,WS-Security通常是最优选择.WS-Security (Web服务安全) 包含了关于如何在WebService消息上保证完整性和机密性 ...
最新文章
- Canny算法源码,欢迎交流
- VTK:Texture之TexturedSphere
- 浏览器多代理配置 - SwitchyOmega
- Intel汇编语言程序设计学习笔记1
- Linux综合练习——课件分发
- 欧盟回应Meta退出欧洲威胁:没有Facebook生活一样很美好
- c++11 多线程编程(六)------条件变量(Condition Variable)
- 关于react上线系列问题及解决方案
- linux amd显卡调风扇转速,从调软件到改BIOS 显卡帝玩转风扇转速
- 【打卡算法】 26、删除有序数组中的重复项 算法解析
- 用计算机计算的加减乘除题目,在电脑上怎么做加减乘除算术题
- 微信小程序,仓库系统,可以扫描入库查询
- react 中 使用 Monaco Editor 编辑器
- 网友鸿蒙谷歌的Android,华为鸿蒙OS已经确认更名?新名字更加令人惊艳!网友:过目难忘...
- 【转】《与MySQL的零距离接触》第二章:数据类型与操作数据表 (2-9:MySQL记录的插入与查找)
- uniapp授权登录微信支付宝小程序获取code和基础信息
- 几种颜色单位设置(颜色设置)
- 各大公司面试题(社招)
- [激光原理与应用-21]:《激光原理与技术》-7- 激光技术大汇总与总体概述
- Mathtype部分数学符号只能显示方框时的解决办法