写在前面的话:
当两个人碰面后,产生了好感,如果需要得到双方的信息,那么双方的交流是必不可少的!应用程序也如此,
各个应用程序之间的交流就需要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的路径 webservice的发布地址 然后回车就OK了,
比如说: wsimport -s d:/test -p com.shu.service -keep http://localhost:9001/Service/Function
简单点也可以直接写成:(默认生成完整路径代码)
wsimport -s d:/test http://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的Axis2入门教程java版
通过eclipse工具发布基于Java语言的 webserbices 服务。
Java WebService入门实例
Webservice入门教程_编写天气预报的webservice示例代码
Java的webservice入门的视频与代码,对一个新涉及这一块的用户来说是一个非常不错的入门资源哦!!
java开发webservice入门最全讲解demo
java_webservice入门实战
该工程代码包含基于使用CXF框架开发的入门案例 和进阶案例(与Spring进行整合)
webservice的入门概念及java的开发webservice框架
使用JAX-WS开发WebService入门教程.pdf
最简单的webservice的例子,包括服务端与客户端,有axis、xfire的两种方式的实现
java web service
主要介绍java里面常用的webservice,同时也是学习apache cxf不错的入门文档
网上有很多Web Service开发相关的资料,但java方面的不多,完整的项目示例更少。我整理了一下使用XFire1.2.6进行Web Service开发的思路,尝试完成了一个入门实例(完整的MyEclipse项目)。如果你正在学习Web Service...
之前常常用CXF、Axis2、XFire等来开发结合Java语言来...但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。
xfire java webservice(cxf前身框架了解webservice原理很好的入门框架)
JAVA6开发WebService JWS示例
Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1...在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebService。
使用CXF发布和调用webservice之HelloWorld入门使用CXF发布和调用webservice之HelloWorld入门
rest webservice demo 新人入门样例 java实现快速上手