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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0

    web Service
    xml數據格式
    SOAP(簡單對象訪問)
    WSDL
    -----------
    開發步驟
    1 建立服務并發布
      XFire
      × 導入jar包
      * service.xml
      * web.xml
     
      創建接口
      public interface IProcessCredit{
         public String sayHello(String username);
      }
      和實現類
      public class ProcessCreditImpt implement IProcessCredit{
         public String sayHello(String username){
            return "你好"+username;
         }
      }
      編寫配置文件
      services.xml
      <service>
      <name>CreditCard</name>
      <namespace>http://www.CreditCard.com</namespace>
      <serviceClass>
      org.com.IProcessCredit
      </serviceClass>
      <implementationClass>
      org.com.ProcessCreditImpt
      </implementationClass>
     
    2 客戶端servlet調用服務
      1 導入Service的jar
      2 導入XFire的jar
      3 Service
      Service service=new ObjectServiceFactory().create(IProcessCredit.class);
      XFire xfire=XfireFactory.newInstance().getXFire();
      XFireProxyFactory factory=new XFireProxyFactory(xfire);
      String url="";
      IProcessCredit c=(IProcessCredit)factor.create(service,url);
      c.sayHello("ddddddddddd");


    -----------------------------------------------------------------
    步驟:
    1 建立接口
    public interface IBookService {
     public int addBook(Book book);
    }

    2 實現接口
    public class ProessBookService implements IBookService {
     public int addBook(Book book) {
      BookDao bookDao=new BookDao();
      return bookDao.addBook(book);
     }
    }

    3 在src下創建META-INF文件夾,在META-INF下創建xfire文件夾,在xfire下創建services.xml
      (src-->META-INF-->xfire-->services.xml)
    <service>
    <name>BookService</name>
    <namespace>http://www.book.com</namespace>
    <serviceClass>org.book.IBookService </serviceClass>
    <implementationClass>org.book.ProessBookService </implementationClass>
    </service>
    4 編寫web.xml
      <servlet>
      <servlet-name>XFireServlet</servlet-name>
      <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
      </servlet>
      <servlet-mapping>
      <servlet-name>XFireServlet</servlet-name>
      <url-pattern>/services/*</url-pattern>
      </servlet-mapping>
    5 編寫調用方法
    Service serviceModle=new ObjectServiceFactory().create(IBookService.class);
    XFire xFire=XFireFactory.newInstance().getXFire();
    XFireProxyFactory factory=new XFireProxyFactory(xFire);
    String urlString="http://localhost:8080/ownhome/services/ProessBookService";
    IBookService bookService=(IBookService) factory.create(serviceModle, urlString);

    posted on 2009-11-29 22:48 junly 閱讀(293) 評論(0)  編輯  收藏 所屬分類: jsp/servlet
    主站蜘蛛池模板: 亚洲色图.com| 亚洲欧洲在线观看| 亚洲国产精品网站在线播放| 台湾一级毛片永久免费| 亚洲性天天干天天摸| 9277手机在线视频观看免费| 久久久久亚洲AV无码专区首JN| 免费国产午夜高清在线视频| 亚洲精品国产成人| 亚洲黄色在线观看网站| 人妻无码久久一区二区三区免费| 亚洲视频一区调教| 亚洲三级高清免费| 亚洲女子高潮不断爆白浆| 国产成人aaa在线视频免费观看| 国产综合成人亚洲区| 国产成人99久久亚洲综合精品| 国产精品高清免费网站| 亚洲尹人香蕉网在线视颅| 亚洲天堂免费在线| 精品视频免费在线| 亚洲va中文字幕无码久久不卡 | 亚洲日韩在线中文字幕综合 | 免费看又爽又黄禁片视频1000| 亚洲av无码专区亚洲av不卡| 在线观看的免费网站无遮挡| 亚洲国产精品日韩在线观看| 国内一级一级毛片a免费| 五月婷婷免费视频| 亚洲人成电影亚洲人成9999网| 67pao强力打造高清免费| 亚洲AV无码一区二区三区网址| 亚洲av无码国产精品色在线看不卡 | 亚洲视频在线观看一区| 免费人成网站在线观看10分钟| 国产成人亚洲精品蜜芽影院| 国产AV无码专区亚洲AV手机麻豆 | 无码人妻精品中文字幕免费| 亚洲性线免费观看视频成熟| 亚洲欧洲日本在线| aa级一级天堂片免费观看|