A Webszolgáltatás ügyfél varázsló segít a Java™ komponensproxy és
a példaalkalmazás előállításában. Ezek a példaalkalmazások azt mutatják
be, hogy miképpen kell egy proxy fájlt kódolni.
Előfeltételek:
- Ha kiszolgálóként az Apache Jakarta Tomcat kiszolgáló kisalkalmazás
tárolóját szeretné használni, akkor telepítse, konfigurálja egy példányát, valamint
készítsen egy ráirányított webprojektet a Apache Tomcat kiszolgáló és webprojekt létrehozása részben leírtak alapján.
- Keressen egy WSDL dokumentumot, és azt importálja a web
projektbe. Csak olyan WSDL fájl használható, ami tartalmaz service
elemet.
Java ügyfél proxy és példaalkalmazás előállítása
WSDL dokumentumból:
- Váltson át J2EE perspektívára (Ablak
> Perspektíva megnyitása > J2EE).
- A Navigátor nézetben válassza ki, hogy melyik web
projektben kívánja létrehozni a példaalkalmazást.
- Kattintson a Fájl > Új >
Egyéb menüpontra. A megjelenő ablakban látható listában
válassza a Webszolgáltatások elemet a
különböző webszolgáltatás varázslók megjelenítéséhez.
Válassza ki a Webszolgáltatás ügyfél
varázslót. Kattintson a Tovább gombra.
- Webszolgáltatások oldal:
- Adja meg annak a WSDL, WSIL vagy HTML fájlnak az URI címét, amely az
ügyfelet állítja elő.
- Válassza ki az előállítandó proxytípust
- Válassza ki a webszolgáltatás fejlesztés azon szakaszait, amelyeket a
csúszka segítségével szeretne végrehajtani:
- Fejlesztés: az ügyfélkódot hozza létre
- Összeállítás:
- Elhelyezés: az ügyfél elhelyezési kódját hozza létre
- Telepítés: a kijelölt kiszolgálón telepíti az ügyfelet
- Indítás: a kiszolgáló indítása, amint az ügyfél telepítésre került
rajta
- Tesztelés: az ügyfél teszteléséhez számos beállítást biztosít
- Kiszolgáló kiválasztása: az alapértelmezett kiszolgáló kerül megjelenítésre. Ha az ügyfelet
egy másik kiszolgálón szeretné elhelyezni, akkor egy eltérő kiszolgáló megadásához
kattintson a hivatkozásra.
- Futási környezet kiválasztása: az alapértelmezett futási környezet kerül megjelenítésre. Ha az ügyfelet
egy másik futási környezeten szeretné elhelyezni, akkor egy eltérő futási környezet megadásához
kattintson a hivatkozásra.
- Ügyfélprojekt kiválasztása: a munkaterületen kiválasztott projektet tartalmazó
projekt kerül megjelenítésre. Egy eltérő projekt és
EAR kiválasztásához kattintson a projekt hivatkozására. Győződjön meg róla, hogy az ügyfél web
projekt nem azonos a szolgáltatás web projekttel, ellenkező esetben
ugyanis a szolgáltatást felülírják az ügyfél számára létrehozott fájlok.
- Webszolgáltatás megfigyelése: a webszolgáltatás forgalmát átküldi
a TCP/IP megfigyelőn, amely lehetővé teszi a webszolgáltatás által előállított SOAP
forgalom megtekintését és a forgalom tesztelését a WS-I szabványnak megfelelően. Felváltva
saját kezűleg is beállíthatja a TCP/IP megfigyelést a következőben leírtak alapján: TCP/IP megfigyelés használata a webszolgáltatások teszteléséhez
- Webszolgáltatás proxy oldal: A proxy beállításait jeleníti meg.
Azokat a mappákat sorolja fel, amelyekben a proxy előállításra kerül, és Ön tetszés szerint
készíthet egyéni leképezéseket a névterek és a csomagok között.
- Webszolgáltatás névtere a csomagleképezések oldalhoz: Ha az előző oldalon
kiválasztotta a Névtér egyéni leképezésének meghatározása a csomaghoz
lehetőséget, akkor ezen az oldalon megadhatja az egyéni leképezési párokat a
Hozzáadás gombra végzett kattintással.
- Webszolgáltatás ügyfél tesztelési oldal: Ez az oldal akkor jelenik meg, ha kijelölte
az ügyfele tesztelését. Válassza ki a proxy teszteléséhez használni kívánt szolgáltatást
és a proxyban tartalmazandó metódusokat. Vegye figyelembe, hogy
az Általános tesztügyfél (UTC) csak a WebSphere® kiszolgálókra
telepített webszolgáltatás ügyfelekkel kompatibilis.
- Kattintson a
Befejezés gombra. Ha kiválasztotta a proxy
tesztelését, akkor a tesztelési ügyfél megnyílik egy böngészőablakban.
Az előállított Java komponens proxy távoli eljáráshívási
felületet biztosít a webszolgáltatás számára. A
proxyfájl lekódolását a minta webalkalmazás mutatja be.
A Java ügyfélproxyt létrehozása után a webszolgáltatás példa JSP
oldalai vagy az Általános teszt ügyfél segítségével tesztelheti a
webszolgáltatás metódusait.
- Ha a létrehozott proxy teszteléséhez a webszolgáltatás JSP oldalakat választotta, akkor a proxy indításához írja be böngészőjébe a
következő címet: http://localhost: port/ Web ProjectClient/sampleBeanName/ WebServiceName/TestClient.jsp Ezzel a
példaalkalmazással úgy tesztelheti a webszolgáltatást, hogy kiválaszt egy
metódust, megadja a paramétereinek értéket majd a Meghív gombra kattint. A metódus által
visszaadott érték az Eredmények panelen jelenik meg.
- Ha kiválasztotta a webszolgáltatás tesztelését a Webszolgáltatás böngésző segítségével, akkor
megnyílik a böngésző. Válassza ki a tesztelendő műveletet, adja meg a szükséges információkat, majd
kattintson a Mehet gombra. Az eredmény az Állapot panelen jelenik meg.
A web projektek készítéséről részletesebben a Webalkalmazások
fejlesztése című dokumentumban olvashat.