Java WebService简单使用
2014-01-12 22:14
375 查看
一直在写java但从来没有使用webservice,在网上查了下资料写个简单的使用放这里做备份
具体步骤:
1.新建一个java工程在里面写一个类(服务端)如下:
写完后关键是要生成客户端代码通过wsimport命令:
wsimport -s 生成到某个目录 -p 生成代码的完整包名 -keep service访问路径
2.生成后的类包结构如下:
![](http://images.cnitblog.com/blog/359567/201401/122210491605.x-png)
3.客户端调用代码如下:
具体步骤:
1.新建一个java工程在里面写一个类(服务端)如下:
package com.webservice.functin; import java.util.ArrayList; import java.util.List; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class Function { //三个对外的方法如下 public String transWords(String words){ String temp = ""; for(char c : words.toCharArray()){ temp += "\t"+ c +"\t"; } return temp; } public String sayHello(String name){ return "echo:Hello " + name; } public List<String> getNameList(int size){ List<String> list = new ArrayList<String>(); for(int i=0;i<size;i++){ list.add("Li bing ="+(i+1)); } return list; } public static void main(String[] args) { Endpoint.publish("http://192.168.1.4:8001/Service/Function", new Function()); System.out.println("Publish success"); //启动后执行如下命令生成客户端 // -s 生成代码存放的根目录 // -p 生成代码完整包名(按包名规则自定义) //wsimport -s D:\workspace\givemeword -p com.web.service -keep http://localhost:9001/Service/Function?wsdl } }
写完后关键是要生成客户端代码通过wsimport命令:
wsimport -s 生成到某个目录 -p 生成代码的完整包名 -keep service访问路径
2.生成后的类包结构如下:
3.客户端调用代码如下:
package test; import java.util.List; import com.web.service.Function; import com.web.service.FunctionService; public class Test { public static void main(String[] args) { Function function = new FunctionService().getFunctionPort(); //String str = function.sayHello("李三"); //System.out.println(str); List<String> list = function.getNameList(100); for(String name : list){ System.out.println(name); } } }
相关文章推荐
- java WebService简单使用案例
- Java WebService使用简单教程
- Java Web Service eclipse安装 环境 使用命令
- [JavaWeb基础] 007.Struts2的配置和简单使用
- Java WebService 简单实例
- Java WebService 简单实例
- 从零开始学习 webservice第一集,java webservice简单实例入门教程
- c++ 使用 gsoap 调用 java WebService 中文乱码
- 使用ant编译打包、部署简单的javaweb项目 --02
- 简单的java webservice 接口 C#调用java webservice(crud)
- 使用Java创建RESTful Web Service
- 使用 Apache Axis2 和 Eclipse 创建 Java Web Service(二)
- Java WebService 简单实例
- Java WebService 简单实例
- Java WebService 简单实例
- Java WebService 简单实例
- 17、javaWebService,的使用
- php使用NuSoap调用java/C# webservice的中文乱码问题
- Javaweb服务端开发学习(二)--MySQL和IDEA的简单使用
- 使用Java编写一个简单的Web的监控系统