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。
-开始的话还不晚