首页 > 编程知识 正文

Java开发webservice(java搭建webservice)

时间:2023-05-04 08:48:22 阅读:72837 作者:1755

web服务全名XML web服务web服务是一种轻量级、独立的通信技术,可以接收internet或internet上的其他系统发出的请求。是SOAP在Web上提供的软件服务,使用WSDL文件进行说明并使用UDDI进行注册。

XML:(可扩展标记语言)可扩展标记语言。 短期临时数据处理,面向万维网络,是Soap的基础。

简单对象访问协议(simpleobjectaccessprotocol )。 XMLweb服务的通信协议。 用户在UDDI中找到你的WSDL描述文档后,他可以在SOAP中调用你建立的Web服务的一个或多个操作。 SOAP是XML文档格式调用方法的规范,可以支持各种底层接口,包括http(s )和SMTP。

wsdl:(webservicesdescriptionlanguage ) wsdl文件是一组说明如何交换SOAP消息的XML文档。 大多数情况下,它由软件自动生成和使用。

通用描述、发现和集成(UDDI )是主要面向Web服务提供者和用户的新项目。 在用户调用Web服务之前,必须确定该服务包含什么业务方法,找到调用的接口的定义,然后在服务端创建软件。 UDDI是一种引导系统基于描述文档查找相应服务的机制。 UDI利用SOAP消息机制(标准XML/HTTP )发布、编辑、浏览和搜索注册信息。 以XML格式封装各种类型的数据,并将其发送到注册中心,或从注册中心返回所需的数据。

什么是JAX-WS :

jsx-javaapiforxmlweb服务(ws )。 他是一种用于简化使用java构建web服务和web服务客户端的工作的技术。

Web服务(项目中的进程)

场景1 :是否要在地址栏中输入URL,http://ws.webxml.com.cn/web服务/mobilecodews.asmx? wsdl

基于方案Java代码的实现

如图所示:

测试类:

publicstaticvoidmain (字符串[ ] args ) {

移动代码ws=new移动代码(;

mobilecodewssoapsoap=ws.getmobilecodewssoap (;

string address=soap.getmobilecodeinfo (' 1345338 ','');

system.out.println (地址;

}

使用方案JAX-WS发布服务

定义服务器类和方法[HelloService]

@使用@WebService注释将java类或接口标识为服务

服务正在拦截中.

在浏览器中测试:

同样,cmd命令分析文档的类或方法[客户端]

创建新项目,运用这些类,进行测试

MyTest测试类:

公共类mytest {

publicstaticvoidmain (字符串[ ] args ) {

helloserviceserviceservice=newhelloserviceservice (;

hello service hs=service.gethelloserviceport (;

hs.say (二笨蛋);

}

}

better late than never。

-开始的话还不晚

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。