<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數(shù)據(jù)格式
    SOAP(簡單對象訪問)
    WSDL
    -----------
    開發(fā)步驟
    1 建立服務(wù)并發(fā)布
      XFire
      × 導(dǎo)入jar包
      * service.xml
      * web.xml
     
      創(chuàng)建接口
      public interface IProcessCredit{
         public String sayHello(String username);
      }
      和實現(xiàn)類
      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調(diào)用服務(wù)
      1 導(dǎo)入Service的jar
      2 導(dǎo)入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 實現(xiàn)接口
    public class ProessBookService implements IBookService {
     public int addBook(Book book) {
      BookDao bookDao=new BookDao();
      return bookDao.addBook(book);
     }
    }

    3 在src下創(chuàng)建META-INF文件夾,在META-INF下創(chuàng)建xfire文件夾,在xfire下創(chuàng)建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 編寫調(diào)用方法
    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 閱讀(297) 評論(0)  編輯  收藏 所屬分類: jsp/servlet
    主站蜘蛛池模板: 秋霞人成在线观看免费视频 | 久久久影院亚洲精品| 亚洲男人天堂av| 亚洲国产成人AV在线播放| 麻豆亚洲av熟女国产一区二| 浮力影院亚洲国产第一页| 久久久久亚洲精品美女| 亚洲大码熟女在线观看| 四虎国产成人永久精品免费| 国产片免费在线观看| 伊人久久综在合线亚洲2019| 色播亚洲视频在线观看| 免费人成大片在线观看播放电影| 99ee6热久久免费精品6| 亚洲午夜福利精品久久| 国产午夜亚洲精品国产成人小说| 亚洲国产精品yw在线观看| 一级毛片a免费播放王色| 91制片厂制作传媒免费版樱花| 免费少妇a级毛片| 亚洲精品伊人久久久久| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 亚洲AV蜜桃永久无码精品| 亚洲av无码成人精品区| 亚洲美女视频一区| 男的把j放进女人下面视频免费| 亚洲av午夜成人片精品电影| 亚洲一区精彩视频| 国产电影午夜成年免费视频| 最近中文字幕免费mv视频7| 国产猛烈高潮尖叫视频免费| 亚洲电影唐人社一区二区| 成人免费区一区二区三区| 国产h视频在线观看网站免费| 亚洲人成人一区二区三区| 777亚洲精品乱码久久久久久 | 亚洲国产av玩弄放荡人妇| 国内精自视频品线六区免费| 久久久无码精品亚洲日韩蜜桃| 两个人看的www高清免费视频 | 国产亚洲av片在线观看18女人|