概述


这里提供一个最简单的Web Service的实现,基于JAX-WS。除了jdk不需要任何其他jar包,使用Eclipse提供的Web Services Explorer访问服务。

服务端的实现


package cn.ljl.sand.jws.chapter0.service;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class HelloService {public String hello(String name) {return "Hello," + name;}public static void main(String[] args) {String address = "http://localhost:6666/service/hello";Endpoint.publish(address, new HelloService());}
}

这里类有两个地方值得注意:

  1. WebService注解
    这个注解将这个类声明为Web Service
  2. main方法
    使用Endpoint的publish方法发布服务

通过Eclipse的工具进行访问


Eclipse内嵌了Web Services Explorer工具,可以作为客户端,访问我们上面发布的服务。

1. 在Eclipse设置web浏览器

Web Services Explorer需要使用浏览器打开,可以使用Eclipse内嵌的浏览器,或者其他外部的浏览器。

我这里使用了谷歌浏览器,后来发现无法看到SOAP报文,又切换了IE浏览器。

2. 打开工具

Run - Launch the Web Services Explorer

3. 请求服务

这里的wsdl的地址,是我们在服务端发布的地址,加上?wsdl

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/ywjy/p/5152983.html

最简单的Web Service实现相关推荐

  1. IDEA 开发一个简单的 web service 项目,并打包部署到 Tomcat

    文章目录 实现的效果 一.创建 web service 项目 二.测试类运行 web service 服务端 三.IDEA 打包 web service 项目 四.web service 项目部署到 ...

  2. Web Service入门简介(一个简单的WebService示例)

    一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intrane ...

  3. 转:Web Service入门开发简单例子--很详尽

    .net平台内建了对Web Service的支持,包括Web Service的构建和使用.与其它开发平台不同,使用.net平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了.. ...

  4. 银光中国网免费Silverlight空间Web Service部署方法

    银光中国网为方便大家学习Silverlight技术,特别推出Silverlight免费空间服务.看到论坛上有不少开发人员询问在部署WCF或者Web Service应用时出现异常,无法部署成功,这里我做 ...

  5. 【分布计算环境学习笔记】9 Web Service

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述: 在现有的各种异构平台的基础上,构筑一个通用的,与应用无关.语言无关的技术层,各种不同平台之上的应用依 ...

  6. 基于Tomcat5.0和Axis2开发Web Service应用实例

    本文将介绍如何使用Tomcat5.0和Apache Axis2开发.部署及测试一个简单的Web Service应用.<?xml:namespace prefix = o ns = "u ...

  7. 使用XFire+Spring构建Web Service(一)——helloWorld篇

    来源:http://www.blogjava.net/amigoxie/archive/2007/09/26/148207.html XFire 是与Axis 2并列的新一代Web Service框架 ...

  8. 使用 python 开发 Web Service

    使用 python 开发 Web Service Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品.使用 python 开发 ...

  9. Web Service和Servlet的区别

    在最开始学习Web Service时候,总觉得Web Service和Servlet没有什么区别,觉得Servlet可以对Http请求进行相应并返回数据,而Web Service只不过是基于SOAP协 ...

最新文章

  1. Java的Arrays.sort()良心总结
  2. VTK:InfoVis之XGMLReader
  3. Spark的Dataset操作
  4. Yii Framework2.0开发教程(9)运行机制概述
  5. kx linux驱动下载,创新5.1声卡驱动kX Project Audio DriverV5.1免费版下载 - 下载吧
  6. 数据结构知识清单简要
  7. vue3 kepp-alive 的使用
  8. 笔记10.9:硬盘、计算机启动过程、缓冲缓存
  9. bootstrap实战项目总结 源码及知识点
  10. 谷歌gmail注册入口_如何下载所有Gmail,日历,文档和其他Google数据的备份存档...
  11. jquerykindeditor文本编辑器插件
  12. 黑龙江职业学院计算机考试,黑龙江2021年9月计算机等级考试考点安排 在哪考试...
  13. 大疆无人机 MobileSDK(遥控器/手机端)开发 v4版<2>
  14. win10卸载程序时提示找不到xxx.msi文件
  15. 文件操作(IO技术)
  16. x265-1.8版本-encoder/frameencoder.h注释
  17. [ArcGIS] 空间分析(十)3D分析 - 天际线 3D点要素、多面体创建 -错误合集
  18. 51单片机的基本数据类型简介
  19. 如何友好的判断微信已被删除或拉黑,不留痕迹,无需插件
  20. yum 安装 Kubernete

热门文章

  1. 解决Eclipse查看源代码出现Source not found的问题
  2. css div 边缘渐变,围绕div的CSS3渐变边框
  3. 线上故障排查全套路盘点,运维大哥请自查!
  4. 【干货】连交换机的攻击、防御都不懂,还做什么网络工程师
  5. 技术解析系列 | PouchContainer volume机制解析
  6. 图片三:numpy制作雪碧图(如何将多个图片拼接成一张图片)
  7. python动态排名可视化_动态排名可视化 | 带你领略编程语言20年风云变化
  8. python嵌入html_Python odoo中嵌入html简单的分页功能
  9. 【每周CV论文】初学深度学习图像风格化要读的文章
  10. 【AutoML】强化学习如何用于模型量化?