<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學習

    java學習

     

    webservice的筆記



    1簡歷webservice服務的步驟:



    1)服務器的建立:1創建接口SEIService Endpoint Interface



    @WebService()



    public interface IMyService
    {



      



       @WebResult(name="addResult")



       public int add(@WebParam(name="a")int
    a,@WebParam(name="b")int b);



      



       @WebResult(name="minusResult")



       public int minus(@WebParam(name="a")int
    a,@WebParam(name="b")int b);



      



       @WebResult(name="loginUser")



       public User login(@WebParam(name="username")String
    username,@WebParam(name="password")String password);



     



    }



    2創建實現類SIB(Service inplemention Bean)



    @WebService(endpointInterface="org.zttc.service.IMyService")



    public class MyServiceImpl
    implements IMyService {



     



       @Override



       public int add(int a, int b) {



           System.out.println(a+"+"+b+"="+(a+b));



           return a+b;



       }



     



       @Override



       public int minus(int a, int b) {



           System.out.println(a+"-"+b+"="+(a-b));



           return a-b;



       }



     



       @Override



       public User login(String username, String password) {



           System.out.println(username+" is logining");



           User user = new User();



           user.setId(1);



           user.setUsername(username);



           user.setPassword(password);



           return user;



       }



     



    }



    3:開啟服務



    public class MyServer {



     



          public
    static void main(String[] args) {



               String
    address = "http://localhost:8888/ns";



               Endpoint.publish(address,
    new MyServiceImpl());



          }



     



    }



    在瀏覽器地址欄中輸入; http://localhost:8888/ns?wsdl,看到頁面上出現xml文件。



    2)客戶端的建立:



    public class TestClient {



          public
    static void main(String[] args) {



               try
    {



    創建訪問wsdl服務地址的url



                     URL
    url = new URL("http://localhost:8888/ns?wsdl");



          通過qname指明服務的具體信息



                     QName
    sname = new QName("http://service.zttc.org/",
    "MyServiceImplService");



          創建服務



                     Service
    service = Service.create(url,sname);



                                                     實現接口



                     IMyService
    ms = service.getPort(IMyService.class);



                     System.out.println(ms.add(12,33));



              



               }
    catch (MalformedURLException e) {



                     e.printStackTrace();



               }



          }



    }



    3.wsdl的有關參數:



    types:用來定義訪問的類型



    message:SOAP



    portType:指明服務器的接口,并且通過operation綁定相應的inout的消息:其中in表示參數,out表示返回值



    binding:指定傳遞消息所使用的格式



    service:指定服務所發布的名稱



    4dtd的例子:



    classroom.dtd



    <?xml version="1.0"
    encoding="UTF-8"?>



    <!ELEMENT classroom
    (claName,grade,students)>



    <!ATTLIST classroom id ID #REQUIRED>



    <!ELEMENT claName (#PCDATA)>



    <!ELEMENT grade (#PCDATA)>



    <!ELEMENT students (student+)>



    <!ELEMENT student (id,stuName,age)>



    <!ELEMENT id (#PCDATA)>



    <!ELEMENT stuName (#PCDATA)>



    <!ELEMENT age (#PCDATA)>



    classroom.xml



    <?xml version="1.0"
    encoding="UTF-8"?>



    <!DOCTYPE classroom SYSTEM
    "classroom.dtd">



    <classroom id="c1">



          <claName>10計算機應用技術</claName>



          <grade>2010</grade>



          <students>



               <student>



                     <id>1</id>



                     <stuName>zhangsan</stuName>



                     <age>12</age>



               </student>



               <student>



                     <id>2</id>



                     <stuName>lisi</stuName>



                     <age>122</age>



               </student>



          </students>



    </classroom>



     



    posted on 2013-08-07 10:51 楊軍威 閱讀(275) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人自产拍免费视频| 一区二区免费在线观看| 亚洲免费视频播放| 911精品国产亚洲日本美国韩国| 久久精品无码精品免费专区| 亚洲成A人片777777| 特级精品毛片免费观看| 亚洲精品视频观看| 亚洲国产综合专区在线电影 | 国产亚洲精AA在线观看SEE| 国产精品永久免费视频| 国产亚洲av片在线观看播放| 久久久国产精品无码免费专区| 亚洲另类激情综合偷自拍| 最近2022中文字幕免费视频| 亚洲日本人成中文字幕| 又粗又硬免费毛片| 女人隐私秘视频黄www免费| 亚洲国产精品国自产拍电影| av无码国产在线看免费网站| 亚洲AV无码一区二区乱子仑| 亚洲精品无码日韩国产不卡?V| 国产偷伦视频免费观看| 亚洲一区二区三区亚瑟| 天黑黑影院在线观看视频高清免费| 久久亚洲精品中文字幕三区| 亚洲美女视频免费| 老妇激情毛片免费| 亚洲成AV人在线观看天堂无码| 久久不见久久见中文字幕免费 | 亚洲人成网站看在线播放| 女人张开腿给人桶免费视频 | 在线播放亚洲精品| 久久久久久a亚洲欧洲aⅴ| 国产福利视精品永久免费| 婷婷国产偷v国产偷v亚洲| 亚洲AV无码久久精品蜜桃| 免费网站看v片在线香蕉| 在线观看免费无码专区| 久久久久亚洲AV无码去区首| 久久亚洲国产午夜精品理论片 |