Klient aplikacji J2EE |
|
|
![]() |
|
Skonfiguruj i uruchom | Noty techniczne | Dokumentacja Javadoc | Budowanie samodzielne |
Znajdowanie kodu źródłowego |
Przeglądanie uwag dotyczących kodu |
Kod źródłowy znajduje się w katalogach
Ten przykład przedstawia sposób użycia bardzo prostego komponentu EJB sesji bezstanowej z klienta aplikacji J2EE. Nie ma tu jednak przykładów innych funkcji klienta aplikacji J2EE, takich jak odwołania do zasobów lub pozycje środowiska. Nie są wymagane żadne tabele bazy danych.
Plik TechnologySamples.ear dołączony do omawianego przykładu zawiera podzbiór pliku TechnologySamples.ear, który jest dostępny wraz z innymi przykładami technologii w instalacji serwera. Pliki archiwum WWW (WAR) i niepowiązane przykłady technologii zostały usunięte, aby lepiej zilustrować, jak wygląda plik archiwum korporacyjnego (EAR) zoptymalizowany pod kątem instalacji klienta.
Klient nie ma możliwości ponownego wygenerowania deskryptorów wdrażania. Plik JAR komponentu EJB BasicCalculatorEJB.jar w ramach pliku EAR jest wdrażany, a następnie pomijany podczas procesu budowania. Jeśli zachodzi potrzeba zaktualizowania interfejsów serwera, należy zbudować kod i ponownie wdrożyć przykłady technologii w ramach danej instalacji serwera, a następnie zastąpić plik BasicCalculatorEJB.jar w katalogu
Aby zapoznać się z przykładami kilku kluczowych elementów związanych z tworzeniem aplikacji klienta J2EE w środowisku WebSphere, należy otworzyć plik TechnologySamples.ear przy użyciu narzędzia Application Assembly Tool w instalacji serwera:
Pole Ścieżka klasy zawiera wartości BasicCalculatorEJB.jar i BasicCalculatorClientCommon.jar. Aplikacja kliencka korzysta z tego pola w celu uzyskania dostępu do innych plików klas w pliku EAR. W tym przykładzie udostępniane są klasy EJB znajdujące się w pliku BasicCalculatorEJB.jar oraz klasy BasicCalculatorClient i BasicCalculatorClientResultBean znajdujące się w pliku BasicCalculatorClientCommon.jar. Pole Ścieżka klasy pozwala na dostęp wyłącznie do klas w pliku .ear. Jeśli jest konieczne uzyskanie dostępu do klas poza tym plikiem, należy użyć parametru -CCclasspath komendy launchClient.
Pole Klasa główna określa klasę w aplikacji klienckiej uruchamianą komendą launchClient.
To pole określa nazwę, która zostanie użyta w aplikacji klienckiej. Nazwa ta stanowi alias aplikacji klienckiej. Można użyć dowolnej wartości. Konwencja przewiduje użycie przedrostka "ejb/" w przypadku nazw EJB.
Kliknij kartę Powiązania, aby znaleźć pole nazwy JNDI. Wartość w tym polu musi być taka sama, jak wartość określona w polu nazwy JNDI na karcie Powiązania w module EJB komponentu bean. W tym przykładzie można sprawdzić tę wartość, klikając pozycję Basic Calculator EJB Module w sekcji modułów EJB. Kliknij pozycję Basic Calculator Stateless Session w kategorii komponentów bean sesji. Po kliknięciu karty Bindings pojawi się wartość WSsamples/BasicCalculatorHome. Ta sama wartość jest używana w odniesieniu do nazwy JNDI aplikacji Basic Calculator Client.