WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院WEB开发Jsp 使用JWSDP完成Web Service在java的入门三(图) 阅读

使用JWSDP完成Web Service在java的入门三(图)

 2008-01-05 08:10:58 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鎼痪褔鏌曟繝蹇曠窗闁煎壊浜滈—鍐偓锝庡墮娴犙勭箾閸喎鐏ユい鏇樺劦椤㈡瑩鎮℃惔銇帮拷
核心提示:本例要使用的材料:1HelloIF.java,一个SEI接口,它扩展了Remote接口.2HelloImpl.java,使用JWSDP完成Web Service在java的入门三(图),实现了SEI接口.3web.xml ,这个文件可以是你的任何Web应用的部署描述符文件,这个例子可以发布到你的现有Web应用,只需要把

  本例要使用的材料:
  
  1 HelloIF.java,一个SEI接口,它扩展了Remote接口.
  
  2 HelloImpl.java,实现了SEI接口.
  
  3 web.xml ,这个文件可以是你的任何Web应用的部署描述符文件,这个例子可以发布到你的现有Web应用,只需要把那个应用的部署描述符文件放在开发环境的WEB-INF文件夹下.
  
  4 config-interface.xml,描述SEI接口.
  
  5 config-wsdl.xml,使用WSDL描述服务接口,本例不介绍这个文件的使用方法,通常这个使用场景多是为访问服务生成客户端stub文件.另一个场景就是加入自定义的java类型到SOAP类型的影射等等很多细微的控制,或者是完全替代SEI接口.
  
  以上文件的位置,可参看下图:
  
使用JWSDP完成Web Service在java的入门三(图)

  1 编写SEI,HelloIF:
  
  package helloservice;
  
  import java.rmi.Remote;
  
  import java.rmi.RemoteException;
  
  public interface HelloIF extends Remote {
  
  public String sayHello(String s) throws RemoteException;
  
  }
  
  2 实现SEI:
  
  package helloservice;
  
  public class HelloImpl implements HelloIF {
  
  public String message ="Hello";
  
  public String sayHello(String s) {
  
  return message + s;
  
  }
  
  }
  
  3 配置文件 config-interface.xml
  
  
  
  
  
    
  typeNamespace="urn:Foo" packageName="helloservice">
  
    
  servantName="helloservice.HelloImpl" />
  
  

  
  

  
  4 构建服务,下面是一个Ant构建脚本.
  
  
  
  
  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  

  
  
  
  
  
  
  
  

  
  
  
  
  
  

  
  

  
  
  
  
  
  
  
  

  
  
  
  
  
  

  
  

  
  
  
  

  
  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  

  
  

  
  
  
  
  
  
  
  
  
  

  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  

  
  
  
  
  
  
  
  
  
  

  
  
  
  

  
  
  
  
  
  
  
  
  
  

  
  

  
  
  
  
  
  
  
  
  
  

  
  

  
  

Tags:使用 JWSDP 完成

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接