Kreator klient usługi WWW pomaga w generowaniu komponentu proxy
Java bean
i przykładowej aplikacji. Przykładowa aplikacja WWW demonstruje sposób
programowania pliku komponentu proxy.
Wymagania wstępne:
- W przypadku korzystania z kontenera serwletu Apache Jakarta Tomcat jako serwera należy go zainstalować,skonfigurować odpowiednią instancję, a następnie utworzyć skierowany do niego projekt WWW w sposób opisany w dokumencie Tworzenie serwera Apache Tomcat i projektu WWW.
- Wykrycie dokumentu WSDL i zaimportowanie go do projektu WWW. Można
użyć tylko pliku WSDL zawierającego element usługi.
Aby wygenerować klienta proxy
Java
i przykładową aplikację z dokumentu WSDL z wykrytego dokumentu WSDL:
- Przełącz się na perspektywę J2EE (Okno >
Otwórz perspektywę > J2EE).
- W widoku Nawigatora wybierz projekt WWW, w którym chcesz wygenerować
przykładową aplikację.
- Kliknij Plik > Nowy > Inne. Wybierz
Usługi WWW, aby wyświetlić różne kreatory usługi
WWW. Wybierz kreatora Klient usługi WWW. Kliknij przycisk Dalej.
- Strona Usługi WWW:
- Wpisz identyfikator URI pliku WSDL, WSIL lub HTML, który zostanie
użyty do wygenerowania klienta.
- Wybierz typ komponentu proxy do wygenerowania
- Za pomocą suwaka wybierz etapy programowania usługi WWW, które chcesz
zakończyć:
- Tworzenie: utworzy kod klienta
- Asemblowanie:
- Wdrażanie: utworzy kod wdrożenia dla klienta
- Instalacja: zainstaluje klienta na wybranym serwerze
- Start: uruchomi serwer po zainstalowaniu klienta na nim
- Test: udostępni różne opcje testowania klienta
- Wybierz serwer: zostanie wyświetlony serwer domyślny. Aby wdrożyć klienta
na innym serwerze, kliknij odsyłacz i określ inny serwer.
- Wybierz środowisko wykonawcze: zostanie wyświetlone domyślne środowisko
wykonawcze. Aby wdrożyć klienta w innym środowisku wykonawczym, kliknij
odsyłacz i określ inne środowisko wykonawcze.
- Wybierz projekt klienta: zostanie wyświetlony projekt zawierający
projekt wybrany w obszarze roboczym. Aby wybrać inny projekt i komponent
EAR, kliknij odsyłacz projektu. Upewnij się, że projekt wybrany jako Projekt klienta WWW jest inny
niż Projekt WWW usługi, w przeciwnym razie usługa zostanie nadpisana
artefaktami wygenerowanymi dla klienta.
- Monitoruj usługę WWW: spowoduje wysłanie ruchu usługi WWW przez Monitor TCP/IP,
który umożliwi przyjrzenie się ruchowi SOAP wygenerowanemu przez usługę
WWW i przetestowanie tego ruchu pod kątem zgodności ze specyfikacją WS-I. Innym sposobem jest ręczne skonfigurowanie monitora TCP/IP w sposób opisany w dokumencie Korzystanie z monitora TCP/IP do testowania usług WWW
- Strona proxy usługi WWW: panel pokazujący opcje komponentu proxy.
Pokazuje folder, w którym komponent proxy zostanie wygenerowany, można
także utworzyć niestandardowe odwzorowania między przestrzeniami nazw a
pakietami.
- Strona Odwzorowania przestrzeni nazw usługi WWW na pakiet: jeśli na
poprzedniej stronie wybrano opcję Definiuj niestandardowe
odwzorowanie przestrzeni nazw na pakiet, na tej stronie można
wpisać niestandardowe pary odwzorowania, klikając przycisk
Dodaj.
- Strona Test klienta usługi WWW: wyświetla, czy wybrano opcję
przetestowania klienta. Należy na niej wybrać narzędzie, które zostanie
użyte do przetestowania komponentu proxy oraz metody, jakie mają zostać
włączone do tego komponentu. Należy mieć na uwadze, że klient UTC
(Universal Test Client) jest kompatybilny tylko z klientami usług WWW
wdrożonymi na serwerach WebSphere.
- Kliknij przycisk Zakończ. Jeśli wybrano opcję
testowania komponentu proxy, w oknie przeglądarki zostanie otwarty klient
testowy.
Wygenerowany serwer proxy komponentu
Java
bean udostępnia interfejs zdalnego wywołania procedury dla usługi Web
Service. Przykładowa aplikacja WWW demonstruje sposób programowania pliku komponentu proxy.
Po wygenerowaniu klienta proxy
Java
można przetestować metody usługi WWW przez komponent proxy za pomocą
przykładowych stron JSP usług WWW lub klienta Universal Test Client.
- Jeśli wybrano opcję przetestowania wygenerowanego komponentu proxy za
pomocą stron JSP usługi WWW, komponent ten zostanie uruchomiony w
przeglądarce WWW pod następującym adresem: http://localhost:
port/
ProjektWWWClient/sampleNazwaBean/
NazwaUsługiWWW/TestClient.jsp Można użyć tej
przykładowej aplikacji w celu przetestowania usługi WWW, wybierając
metodę, wpisując jej wartość i klikając przycisk
Wywołaj.
Rezultat metody zostanie wyświetlony w panelu wyników.
- Jeśli wybrano opcję przetestowania usługi WWW za pomocą Eksploratora
usług WWW, zostanie on otwarty. Wybierz operację, którą chcesz
przetestować, wprowadź wymagane informacje i kliknij przycisk
Wykonaj. Wynik zostanie wyświetlony w panelu
Status.
Więcej informacji na temat tworzenia projektu zawiera dokumentacja
projektowa aplikacji WWW.