<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
    主站蜘蛛池模板: 亚洲va在线va天堂va不卡下载| 国产又大又粗又硬又长免费| 羞羞漫画页面免费入口欢迎你| 18勿入网站免费永久| 亚洲短视频在线观看| 亚洲AV无码精品国产成人| 噜噜嘿在线视频免费观看| 亚洲乱码日产一区三区| 中文字幕免费在线视频| 久久噜噜噜久久亚洲va久| 最近高清中文字幕免费| 亚洲成AV人在线观看网址| 天堂亚洲免费视频| 亚洲综合另类小说色区| 久久这里只精品热免费99| 亚洲色四在线视频观看| 国产免费看JIZZ视频| 亚洲第一视频网站| 国产91免费视频| 国产精品亚洲专区无码WEB| 亚洲国产精品尤物yw在线| 二个人看的www免费视频| 亚洲一级二级三级不卡| 无码人妻久久一区二区三区免费丨| 亚洲中文字幕AV每天更新| 亚洲国产高清精品线久久| 在线毛片片免费观看| 亚洲专区一路线二| 亚洲va中文字幕无码| 久操视频免费观看| 亚洲色精品VR一区区三区| www亚洲精品少妇裸乳一区二区| 国色精品va在线观看免费视频| 久久精品国产亚洲av麻豆小说 | 亚洲一本一道一区二区三区| 99热这里只有精品免费播放| 国产午夜亚洲精品| 亚洲日韩国产精品第一页一区 | 麻豆视频免费观看| 亚洲天堂中文字幕在线观看| 国产青草视频免费观看97|