jws+webservice
来源:互联网 发布:网络语555… 编辑:程序博客网 时间:2024/05/20 23:38
简述:JWS-WebService.JWS是java语言实现的一种webservice,
用来开发和发布服务,它是一个轻量级的WS框架,
一、服务器项目(注一定要建成java project,不要建成web project)
1、编写方法类
package
com.boonya.jaw.ws;
import
javax.jws.WebService;
@WebService
public
class
HelloWebserviceImpl
{
public
String sayHello(String message)
{
System.out.println(message);
return
"Hello,"
+message;
}
}
2、编写发布类
package
com.boonya.jaw.ws;
import
javax.xml.ws.Endpoint;
public
class
HelloWebservicePublish
{
public
static
void
main(String[] args)
{
try
{
Endpoint.publish(
"http://192.168.20.48/webservice/hello"
,
new
HelloWebserviceImpl());
System.out.println(
"webservice发布成功!"
);
}
catch
(Exception e)
{
System.out.println(
"webservice发布失败!"
+e.getMessage());
;
}
}
}
浏览器输入:http://192.168.20.48/webservice/hello可以看到发布成功后的页面以及wsdl文件。
二、调用服务器工程
1.wsimport命令简述:
-d 表示输出的目录,目录必须事先存在,否则导出失败。
-keep表示导出webservice的class文件时是否也导出源代码java文件。
-verbose表示详细信息。
看我们的导出命令。我们直接导在d盘中。
先通过wsimport命令编译,再把编译成的文件拷贝到相应的目录下
2.客户端程序
Qname 简述
1.Qnameqname是qualified name 的简写
2.构成:由名字空间(namespace)前缀(prefix)以及冒号(:),还有一个元素名称构成
3.qname无非是有着特定格式的xml元素
package com.msq.client;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import com.msq.server.HelloWebserviceImpl;
import com.msq.server.HelloWebserviceImplService;
public class TelentService {
public static void main(String args[]){
//第一种
//服务WSDL Document的地址
URL url = new URL("http://127.0.0.1/webservice/hello?wsdl");
//1.Qnameqname是qualified name 的简写
//2.构成:由名字空间(namespace)前缀(prefix)以及冒号(:),还有一个元素名称构成
QName qname =new QName("http://server.msq.com/", "HelloWebserviceImplService");
Service service = Service.create(url, qname);
HelloWebserviceImpl hei=service.getPort(HelloWebserviceImpl.class);
hei.sayHello("给力");
//第二种
HelloWebserviceImplService hsis = new HelloWebserviceImplService();
HelloWebserviceImpl hei =hsis.getHelloWebserviceImplPort();
hei.sayHello("给力");
}
}
三服务器端console显示
- webservice-jws
- jws+webservice
- JWS-webservice写法
- Spring jws 快速发布webservice
- 【转】WebService JWS部署方法
- JWS 批注参考WebService注解
- JAX-WS(JWS):Java WebService
- JWS 批注参考WebService注解
- JWS 批注参考WebService注解
- 使用jws生成webservice 例子
- Excel如何调用JWS(Java Webservice)
- AXIS框架,webservice应用--jws/WSDD
- AXIS框架,webservice应用--jws/WSDD
- java WebService jws 入门学习笔记
- JDK6中JWS自带webservice应用
- Webservice-基于JWS初级实例(二)
- AXIS框架,webservice应用--jws/WSDD
- AXIS调用jws发布的webservice
- xargs
- 水仙花数
- 二进制数1的个数逐次减1
- Excel VBA 基础知识——用代码读写目标单元格
- 随机变量及其分布
- jws+webservice
- Ubuntu Trick Decription
- TCP之深入浅出send和recv
- 写在受洗之前:我为什么成为基督徒
- 如何通过git协作开发
- [Java]学习笔记,随笔【十】
- 漂亮的C++控制台界面(格式化输入输出)
- 浏览线上图片
- 20150702_UI之UIViewController的生命周期