<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 閱讀(297) 評論(0)  編輯  收藏 所屬分類: jsp/servlet
    主站蜘蛛池模板: 亚洲精品无码中文久久字幕| 亚洲电影中文字幕| 亚洲欧美日韩中文二区| 免费视频专区一国产盗摄| 亚洲色偷偷偷网站色偷一区| 国产精品免费观看调教网| 亚洲AV无码精品色午夜在线观看| 日本高清在线免费| 亚洲va在线va天堂va888www| 日韩免费电影网址| 亚洲乱亚洲乱淫久久| 99视频在线精品免费| 国产jizzjizz免费视频| 亚洲精品无码久久久久久| 最好免费观看韩国+日本| 亚洲AV无码成人网站在线观看| 热99re久久精品精品免费| 黄网站色视频免费观看45分钟| 久久国产乱子伦精品免费不卡| 亚洲综合伊人久久大杳蕉| 国产色爽免费无码视频| 国产一卡二卡≡卡四卡免费乱码| 亚洲av无码专区在线观看下载| 免费在线看片网站| 亚洲成人黄色网址| 精品免费久久久久国产一区| 毛片免费vip会员在线看| 亚洲av无码专区在线观看下载| 免费一级毛片在线播放| 韩国免费a级作爱片无码| 67pao强力打造67194在线午夜亚洲| 日本最新免费网站| 精品久久久久久亚洲综合网| 巨波霸乳在线永久免费视频| 亚洲砖码砖专无区2023| 中文字幕无码播放免费| 欧洲亚洲综合一区二区三区| 国产亚洲精品美女久久久 | 久久免费视频网站| 亚洲成人福利网站| 人人狠狠综合久久亚洲高清|