写在前面的话:

当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此,

各个应用程序之间的交流就需要WebService来作为相互交流的桥梁!

项目目的:

程序A调用程序B中的方法C...

首先申明:本次需要采用的JDK版本为jdk1.6+,也就是要java6+才能看到效果,java5没试过...我认为,升级一下JDK版本比起安装什么

Axis以及导入一堆jar包和配置N多配置文件来说,java6的webservice无疑是简单的不能再简单!

废话少说少整点,开整:

1,建立一个项目名为Trans,web项目,普通java项目都可以!这里我们就以简单的java应用程序来作为示范吧!

1.1在建立一个方法属于com.shu.function.Function类:

//别忘了引入webservice

@WebService

public class Function{

//该方法就是要暴露给其他应用程序调用的方法

public String transWords(String words){

String res="";

for(char ch : words.toCharArray()){

res+="\t"+ch+"\t";

}

return res;

}

//这里我们使用main方法来发布我们的service

public void static main(String[] args){

Endpoint.publish("http://localhost:9001/Service/Function",new Function());

System.out.println("Publish Success~");

}

}

2.在打出"Publish Success~"后,说明我们消息发布成功,不成的话,注意:1.需要JDK1.6+,2.确定服务器端口没有被占用;成功后,

在浏览器地址栏输入:http://localhost:9001/Service/Function?wsdl就可以看到该service的详细信息!

3.建立另外一个项目:GiveMeWords

关键的来了,打开cmd输入以下命令:wsimport -s src的路径 -p 完整包名 -keep webservice的发布地址 然后回车就OK了,

比如说: wsimport -s F:\\WorkBench\\Eclipse\\GiveMeWords\\src  -p com.shu.service -keep http://localhost:9001/Service/Function?wsdl

或者

C:\Users\user>wsimport -s d:\\workspace\\Trans\\src -p com.wc82.service -keep ht
tp://localhost:9001/Service/Function?wsdl

(如果wsimport命令失效,请检查是否把jdk配入环境变量!JAVA_HOME:JDK所在位置,CLASSPATH:%JAVA_HOME%\lib\tools.jar)

回车后,会出现:

parsing WSDL...

generating code...

compiling code...

恭喜你,成功了,你可以刷新一下你的GiveMeWords项目后会在com.shu.service包下会有对应的WebService生成的文件!

然后调用如下:

public void static main(String[] args){

Function fu =new FunctionService().getFunctionPort();

String str=fu.transWords("Let's Get Heck Out Of Here!");

//最后str就是在Trans项目下的transWords方法处理后的字符串咯!

}

最后...怎么样,webservice不难吧,全靠jdk的升级呀!

转载于:https://www.cnblogs.com/toSeeMyDream/p/4271392.html

最简单的WebService相关推荐

  1. 使用Axis2创建一个简单的WebService服务

    使用过Java进行过WebService开发都会听过或者接触过Apache Axis2,Axis2框架是应用最广泛的WebService框架之一了. 这里使用Axis2来开发和部署一个最简单的WebS ...

  2. 一个简单的Webservice的demo(中)_前端页面调用

    首先新建项目,这里有两种调用方式,为了能方便理解,新建页面WebserviceTest如下图: 先引用写好的服务,这里用上次写好的服务.见上次写的一个简单的Webservice的demo,简单模拟服务 ...

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

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

  4. 一个简单的Webservice的demo,简单模拟服务

    前段时间一直在学习WCF,匆匆忙忙的把<WCF全面解析>和<WCF服务编程>看了一遍,好多东西都不是很懂,又听了一下WCF分布式开发的网络教程,算是马马虎虎的明白点了.回顾了一 ...

  5. C# 创建、部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。 概念性的东西就不说太多,下面开始创建一个简单的webservi

    C# 创建.部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice ...

  6. winFrom简单引用Webservice

    新建一个工程,里面两个项目:1.TestWebService 2.TestForm. TestWebService有一个方法: Code [WebMethod]public string HelloW ...

  7. JAX-WS使用Handler实现简单的WebService权限验证

    WebService如果涉及到安全保密或者使用权限的时候,WS-Security通常是最优选择.WS-Security (Web服务安全) 包含了关于如何在WebService消息上保证完整性和机密性 ...

  8. Java实现的简单的WebService服务发布和Client调用例子

    做大作业,要求用到WS,在网上看了看,自己写了一个,很简单的服务发布和Client调用例子. WebService有很多实现的方式,但是原理基本都是一样的,都是基于SOA的三角模型,所以重点在于理解了 ...

  9. jax ws ri 生成java类_JAX-WS(一)之使用wsgen从Java创建简单的WebService

    概念 JAX-WS2.0的全称Java API for XML-Based Web Service 2.0.JAX-WS2.0是对JAX-RPC1.0规范的扩展,是JAX-RPC1.1的后续版本,JA ...

  10. webservice 的datetime不能为null_用.net发布一个简单的webservice

    webservice接口模式是多个系统间对接的一种常用模式. Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web ...

最新文章

  1. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx
  2. 爬虫网页搜索策略的选择
  3. Vsftpd服务的部署及优化
  4. 如何用css将超出部分变成...
  5. python golang 小工具_使用Go语言简单模拟Python的生成器
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的现代史网站设计
  7. 轻量级的实现复制文本到剪贴板功能的 js
  8. 本模型基于Cruise软件搭建整车模型,基于Matlab/Simulink软件搭建整车控制模块,包括整车模式控制、扭矩分配
  9. 布客·ApacheCN 翻译校对活动进度公告 2020.5
  10. 宝塔php爬虫无头浏览器,爬虫利器selenium和无头浏览器的使用
  11. hash表 C++的使用以及理解
  12. 行为识别论文笔记|ARTNet|Appearance-and-Relation Networks for Video Classification
  13. 惠普打印机爆远程命令执行漏洞,黑客可任意操纵你的打印机
  14. python3编程小车_控制小车
  15. 2022年最火副业;海外抖音 (TikTok) 搬运视频,一周赚一个月工资。
  16. Java(回文数--一种比较简单的写法)
  17. Javaweb入职第二天
  18. 龙OL外网架设成功案例
  19. 无法加载文件 ,因为在此系统上禁止运行脚本
  20. 2021最全大数据学习路线(建议收藏)

热门文章

  1. 洛谷【数据结构1-1】线性表
  2. 洛谷 P2181 对角线
  3. ajax点击a load,jQuery:在ajax load()之后运行脚本
  4. 岭回归Lasso回归
  5. 1041: C语言程序设计教程(第三版)课后习题9.8
  6. Spring4学习笔记-泛型依赖注入
  7. Memcached实战之单机部署----单实例/多实例
  8. admysqlslap压力测试
  9. 服务器控件编程中的控件状态保存机制
  10. 2021 年全球知名开源项目