首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

WebService个人学习记要——Hello WebService

2013-07-01 
WebService个人学习记录——Hello WebServiceWebservice定义:http://baike.baidu.com/view/67105.htm?fromId

WebService个人学习记录——Hello WebService
Webservice定义:http://baike.baidu.com/view/67105.htm?fromId=837392

概念
    SOAP协议:Simple Object Access Protocal 简单对象访问协议
    WSDL:WebService描述语言,使用XML语言,人机可读。
    UDDI:统一发现、发布和集成协议。企业可以使用它对WebService进行注册和搜索。

一般WebService分两种
   REST式,基于HTTP协议;
   RPC式,基于SOAP协议,SOAP也是基于HTTP传输。狭义上的WebService是指基于SOAP协议的。


示例 HelloWorld WebService
   Server端  发布WebService

package webservice.server;import javax.jws.WebService;import javax.xml.ws.Endpoint;@WebServicepublic class Hello {public String sayHello(String name){return "hello "+name;}/** * @param args */public static void main(String[] args) {Endpoint.publish("http://localhost:8080/webservice.server.Hello", new Hello());System.out.println("Hello WebService has been published!");}}

操作:运行main方法,打印”Hello WebService has been published!“,成功对外发布WebService。

客户端
   在命令行输入命令,生成客户端代码。命令形式如下
package webservice.client;public class HelloClient {public static void main(String[] args) {Hello hello = new HelloService().getHelloPort();String info = hello.sayHello("webservice!");System.out.println(info);}}
输出:hello webservice!
WebService调用成功。

参考资料
http://www.360doc.com/content/11/1104/16/1073512_161674938.shtml

热点排行