Jakie jest najlepsze podejście do tego JAVA?
Osobiście NIE użyłbym Osi 2, nawet do programowania po stronie klienta. Oto dlaczego trzymam się od tego z daleka:
- Nie podoba mi się jego architektura i nienawidzę jego kontrproduktywnego modelu wdrażania.
- Uważam, że jest to projekt niskiej jakości.
- Nie podoba mi się jego wydajność (zobacz ten test porównawczy z JAX-WS RI ).
- Konfigurowanie zależności to zawsze koszmar (używam Mavena i zawsze muszę walczyć z miliardem zależności) (patrz # 2)
- Axis jest do niczego, a Axis2 nie jest lepsza. Nie, to nie jest osobista opinia, istnieje konsensus.
- Cierpiałem raz, nigdy więcej.
Jedynym powodem, dla którego Axis wciąż istnieje, jest IMO, ponieważ jest używany w Eclipse od wieków. Dzięki Bogu, zostało to naprawione w Eclipse Helios i mam nadzieję, że Axis2 w końcu umrze. Jest tylko dużo lepszych stacków.
Czytałem o SAAJ, wygląda na to, że będzie to bardziej szczegółowe podejście?
Zrobic co?
Czy istnieje inny sposób generowania kodu niż użycie narzędzia WSDL2Java. Może wsimport w innej opcji. Jakie są wady i zalety?
Tak! Preferujesz stos JAX-WS, taki jak CXF lub JAX-WS RI (możesz też przeczytać o Metro, Metro = JAX-WS RI + WSIT ), są po prostu bardziej eleganckie, prostsze, łatwiejsze w użyciu. W twoim przypadku użyłbym po prostu JAX-WS RI, który jest zawarty w Javie 6, a tym samym wsimport
.
Czy ktoś może wysłać linki do dobrych tutoriali na te tematy?
To kolejny profesjonalista, istnieje wiele (dobrej jakości) samouczków dla JAX-WS, zobacz na przykład:
Jakich opcji potrzebujemy podczas generowania kodu przy użyciu WSDL2Java?
Brak opcji, użyj wsimport
:)
Zobacz też
Powiązane pytania