⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 booktitleserviceviaenhydra.java

📁 java web services how to program
💻 JAVA
字号:
// Fig. 14.15: BookTitleServiceViaEnhydra.java.// BookTitleServiceViaEnhydra invokes the Book Titles// Web service on behalf of BookTitleMIDlet.package com.deitel.jws1.j2me.client;// import J2ME classesimport java.util.*;// import Enhydra XML and SOAP packagesimport org.ksoap.*;import org.ksoap.transport.*;// import Deitel packagesimport com.deitel.jws1.services.BookTitles;public class BookTitleServiceViaEnhydra   implements BookTitles {   // URL of Book Titles Web service   private final static String SERVICE_URL =      "http://localhost:6060/BookTitlesImpl/";   // namespace that Book Titles Web service uses   private final static String NAMESPACE =      "urn:com.deitel.jws1.services.BookTitlesImpl";   // invoke Book Titles Web service   public String[] getBookTitles()   {      // invoke Web service and convert result to String array      try {         String titles[] = null;         // establish HTTP connection to Web-service URL         HttpTransport httpTransport =             new HttpTransport( SERVICE_URL, "" );         // create SOAP request to invoke Book Titles service         SoapObject requestMessage =             new SoapObject( NAMESPACE, "getBookTitles" );         // invoke Book Titles Web service         Vector response =             ( Vector ) httpTransport.call( requestMessage );         titles = new String[ response.size() ];         Enumeration iterator = response.elements();         int i = 0;         // convert response to String array         while ( iterator.hasMoreElements() )            titles[ i++ ] = ( String ) iterator.nextElement();         return titles;      }      // handle exception in sending or receiving SOAP message      catch( java.io.IOException ioException ) {         ioException.printStackTrace();         return null;      }      // handle exception in populating bookTitles String array      catch( ClassCastException exception ) {         exception.printStackTrace();         return null;      }   } // end method getBookTitles} // end class BookTitleServiceViaEnhydra

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -