WebService 简单入门教程(Java)
来源:互联网 发布:windows驱动开发视频 编辑:程序博客网 时间:2024/06/07 05:13
- 项目目的:
- 程序A调用程序B中的方法C...
- 1,建立一个项目名为Trans,web项目,普通java项目都可以!这里我们就以简单的java应用程序来作为示范吧!
- 1.1在建立一个方法属于com.shu.function.Function类:
- //别忘了引入webservice
- package com.shu.function;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Function{
//该方法就是要暴露给其他应用程序调用的方法
public String transWords(String words){
String res="";
for(char ch : words.toCharArray()){
res+="\t"+ch+"\t";
}
return res;
}
} - //这里我们使用main方法来发布我们的service
- package com.shu.test.publish;
import javax.xml.ws.Endpoint;
import com.shu.function.Function;
public class Publish {
//这里我们使用main方法来发布我们的service
public static void main(String[] args){
Endpoint.publish("http://localhost:8080/Service/Function",new Function());
System.out.println("Publish Success~");
}
} - 2.在打出"Publish Success~"后,说明我们消息发布成功,不成的话,注意:1.需要JDK1.6+,2.确定服务器端口没有被占用;成功后,
- 在浏览器地址栏输入:http://localhost:8080/Service/Function?wsdl就可以看到该service的详细信息!
- 3.建立另外一个项目:GiveMeWords
- 关键的来了,打开cmd输入以下命令:wsimport -s src的路径 -p 完整包名 -keep webservice的发布地址 然后回车就OK了,
- 比如说: wsimport -s F:\\WorkBench\\Eclipse\\GiveWords\\src -p com.shu.service -keep http://localhost:8080/Service/Function
- (如果wsimport命令失效,请检查是否把jdk配入环境变量!JAVA_HOME:JDK所在位置,CLASSPATH:%JAVA_HOME%\lib\tools.jar)
- 回车后,会出现:
- parsing WSDL...
- generating code...
- compiling code...
- 恭喜你,成功了,你可以刷新一下你的GiveWords项目后会在com.shu.service包下会有对应的WebService生成的文件!
- 然后调用如下:
- package com.shu.test;
import com.shu.service.Function;
import com.shu.service.FunctionService;
public class GiveWords {
public static void main(String[] args){
Function fu =new FunctionService().getFunctionPort();
String str=fu.transWords("Let's Get Heck Out Of Here!");
//最后str就是在Trans项目下的transWords方法处理后的字符串咯!
System.out.println(str);
}
}
0 0
- WebService 简单入门教程(Java)
- WebService 超简单入门教程(Java)
- WebService 超简单入门教程(Java)
- WebService 超简单入门教程(Java)
- WebService 超简单入门教程(Java)
- WebService 简单入门教程(Java项目)
- WebService 超简单入门教程(Java)
- WebService 超简单入门教程(Java)
- WebService 简单入门教程(Java Web项目)
- webservice 超简单入门教程
- WebService 超简单入门教程
- webservice入门教程(简单版)
- Java WebService 简单实例
- Java WebService 简单实例
- java WebService 简单实例
- Java WebService 简单实例
- java webservice简单实现
- Java WebService 简单实例
- Python爬虫下载文档
- 神经病院Objective-C Runtime住院第二天——消息发送与转发
- 多线程还是多进程的选择及区别
- windows下Android studio开发环境搭建教程
- elasticsearch服务器开发学习笔记(二)
- WebService 简单入门教程(Java)
- sql server 2008怎么导出表中的结构和数据步骤
- Android WeakReference的理解与使用
- ffmpeg3.2.2sdk demo vs2015测试工程
- 我开通了公众号,看博客不方便的朋友建议加公众号
- QTextStream换行与追加写入
- ANALYZE TABLE Syntax
- 泛型初体验(-)
- Redis主从同步 和 持久化 Pipeline 原理