Stock Quote - Beállítás és futtatás


A példa beállítása
A példa futtatása

Két Stock Quote ügyfél létezik, egy Java 2 Standard Edition (J2SE) változat és egy Java 2 Enterprise Edition (J2EE) tárolókezelésű változat. Ha a J2EE tárolószolgáltatások minden előnyét élvezni szeretné, akkor futtassa a J2EE változatot.

A példa beállítása

A példa beállításának végrehajtásához telepítse a kiszolgálóra a JAX-RPC webszolgáltatások példa alkalmazást. Ha a példa alkalmazás még nincs telepítve, akkor kövesse a WebServicesSamples.ear fájl újraépítése és telepítése című rész utasításait.

A példa futtatása

Az ügyfelek futtatása előtt ellenőrizze, hogy a kiszolgáló elindult.

A Stock Quote példa a kiszolgálóra telepített két ügyfélből és egy egyedülálló EJB-komponensből áll. Az egyik ügyfél egy egyszerű J2SE ügyfél. A GetQuote nevű programban található. A másik egy Java 2 Enterprise Edition (J2EE) ügyfél. A GetQuoteClient.jar fájlban található.

A J2SE Stock Quote egyszerű ügyfél futtatása
A J2EE Stock Quote alkalmazásügyfél futtatása

Stock Quote ügyfelek

A Stock Quote ügyfelek lekérdezik a StockQuote EJB-komponenst, hogy az keressen aktuális tőzsdemutatókat a weben. A StockQuote webszolgáltatás rögzített értéket vagy az aktuális stock quote értékeket is visszaadhatja, ha rendelkezésre áll internet kapcsolat. A Stock Quote ügyfelek első argumentuma a cél végpont URL címe, amely megadja a használandó webszolgáltatást. A második argumentum a tőzsdei azonosító. Használhatja az XXX értéket egy rögzített ár lekérdezéséhez internet-kapcsolat használata nélkül.

A J2SE Stock Quote egyszerű ügyfél futtatása

A J2SE Stock Quote ügyfél nem tárolókezelésű.

A J2SE WebSphere ügyfél meghívásával kapcsolatos további általános útmutatásért forduljon az Információs központban található témakörhöz a vékony alkalmazásügyfél kód fejlesztéséről.

A J2SE Stock Quote egyszerű ügyfél futtatásához a WebSphere Application Server kiszolgálóról, az operációs rendszernek megfelelően tegye a következőket:

  1. Indítsa el a kiszolgálót.
  2. Parancssor megnyitása.
  3. Adja ki a következő parancsokat:

    Windows platformokon:

    cd profil_gyökér\bin
    setupCmdLine
    cd telepítő_gyökér\bin
    setupCmdLine

    Linux, UNIX és z/OS platformokon:

    cd profil_gyökér/bin
    . ./setupCmdLine.sh
    cd telepítő_gyökér/bin
    . ./setupCmdLine.sh

    iSeries platformokon:

    cd profil_gyökér/bin
    . ./setupCmdLine
    cd telepítő_gyökér/bin
    . ./setupCmdLine

  4. Adja ki a következő parancsot:

    Windows platformokon:

    "%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote <URL> <szimbólum>

    Linux, UNIX és z/OS platformokon:

    "$JAVA_HOME/bin/java" $WAS_LOGGING -classpath "$CLASSPATH:$WAS_CLASSPATH:$WAS_HOME/samples/lib/WebServicesSamples/simpleClients.jar:$WAS_HOME/runtimes/com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote <URL> <szimbólum>

    iSeries platformokon:

    java $JAVA_PARM -classpath "$CLASSPATH:$WAS_CLASSPATH:$WAS_HOME/samples/lib/WebServicesSamples/simpleClients.jar:$WAS_HOME/runtimes/com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote <URL> <szimbólum>

    ahol:
    <URL> a szolgáltatás végpont címe http://<hoszt_név>:<port>/StockQuote/services/xmltoday-delayed-quotes ahol a <hoszt_név> a hoszt neve (az alapértelmezett a helyi hoszt) és a <port> a portszám (az alapértelmezett a 9080).
    Az <azonosító> egy tőzsdei azonosító.

    A Stock Quote ügyfél sikeres futtatásai Windows rendszeren az alábbi kimenetet jelenítik meg:

    C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes XXX
    XXX: 55.25
     
    C:\>"%JAVA_HOME%\bin\java" %WAS_LOGGING% -classpath "%WAS_CLASSPATH%;%WAS_HOME%\samples\lib\WebServicesSamples\simpleClients.jar;%WAS_HOME%\runtimes\com.ibm.ws.webservices.thinclient_7.0.0.jar" samples.stock.GetQuote http://localhost:9080/StockQuote/services/xmltoday-delayed-quotes DELL
    DELL: 23.67
     
    

A J2EE Stock Quote alkalmazásügyfél futtatása

A J2EE alkalmazás GetQuoteClient.jar a Stock Quote ügyfélnek egy tárolókezelésű változata.

Az alábbi lépésekben a telepítő_gyökér változó a WebSphere telepítési gyökérre vonatkozik.

A J2EE alkalmazás Stock Quote ügyfél futtatásához a WebSphere Application Server kiszolgálóról, az operációs rendszernek megfelelően tegye a következőket:

  1. Indítsa el a kiszolgálót.
  2. Parancssor megnyitása.
  3. Írja be a következő parancsokat:

    Windows platformokon:

    cd <profil_gyökér>\bin
    setupCmdLine

    Linux, UNIX és z/OS platformokon:

    cd <profil_gyökér>/bin
    . ./setupCmdLine.sh

    iSeries platformokon:

    cd <profil_gyökér>/bin
    . ./setupCmdLine

    ahol a <profil_gyökér> a profil telepítési könyvtárát képviseli.
  4. Lépjen be a telepítő_gyökér/samples/lib/WebServicesSamples könyvtárba,
    A
    telepítő_gyökér a WebSphere Application Server telepítési gyökere, vagy a profil telepítési gyökér, amennyiben a példa újraépített.
  5. Adja ki a következő parancsot:

    Windows platformokon:

    <telepítő_gyökér>\bin\launchClient ApplicationClients.ear -CCjar=GetQuoteClient.jar [<URL>] <aonosító>

    Linux, UNIX és z/OS platformokon:

    <telepítő_gyökér>/bin/launchClient.sh ApplicationClients.ear -CCjar=GetQuoteClient.jar [<URL>] <azonosító>

    iSeries platformokon:

    <telepítő_gyökér>/bin/launchClient ApplicationClients.ear -CCjar=GetQuoteClient.jar [<URL>] <azonosító>

    ahol:
    <URL> a szolgáltatás végpont címe http://<hoszt_név>:<port>/StockQuote/services/xmltoday-delayed-quotes ahol a <hoszt_név> a hoszt neve (az alapértelmezett a helyi hoszt) és a <port> a portszám (az alapértelmezett a 9080).
    Az <azonosító> egy tőzsdei azonosító.

    Az alábbi példa J2EE alkalmazás stock quote ügyfél két sikeres futtatását mutatja:

    C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar IBM
    IBM WebSphere Application Server, 7.0 kiadás
    J2EE Application Client eszköz
    Copyright IBM Corp., 1997-2008
    WSCL0012I: Parancssori paraméterek feldolgozása.
    WSCL0013I: A J2EE Application Client Environment inicializálása.
    [3/29/06 14:55:22:359 CST] 0000000a  W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=720609:O=0:CT]
              CWPKI0041W: Legalább egy kulcstároló az alapértelmezett jelszót használja.
    WSCL0035I: A J2EE Application Client Environment inicializálása befejeződött.
    WSCL0014I: Az Application Client osztály meghívása com.ibm.websphere.samples.webservices.stockClient.GetQuote
    IBM: 83.36
     
    C:\WebSphere\AppServer\samples>\WebSphere\AppServer\bin\launchClient \WebSphere\AppServer\samples\lib\WebServicesSamples\ApplicationClients.ear -CCjar=GetQuoteClient.jar XXX
    IBM WebSphere Application Server, 7.0 kiadás
    J2EE Application Client eszköz
    Copyright IBM Corp., 1997-2008
    WSCL0012I: Parancssori paraméterek feldolgozása.
    WSCL0013I: A J2EE Application Client Environment inicializálása.
    [3/29/06 15:00:04:062 CST] 0000000a  W UOW=null source=com.ibm.ws.ssl.config.SSLConfig org=IBM prod=WebSphere component=Application Server thread=[P=2171:O=0:CT]
              CWPKI0041W: Legalább egy kulcstároló az alapértelmezett jelszót használja.
    WSCL0035I: A J2EE Application Client Environment inicializálása befejeződött.
    WSCL0014I: Az Application Client osztály meghívása com.ibm.websphere.samples.webservices.stockClient.GetQuote
    XXX: 55.25
      

Az ügyfél és az alkalmazás működésének módjáról többet megtudhat, ha a Stock Quote technikai jegyzeteihez fordul és megtekinti a Java forráskódot.