Jakie są zalety korzystania z klienta dynamicznego z usługami JAX-WS w przeciwieństwie do korzystania z wygenerowanych klas klientów? Jakie są wady?Zalety używania klienta dynamicznego z JAX-WS
** Dla mojego konkretnego przypadku używam Apache CXF, nie jestem pewien, jakie inne biblioteki pozwalają "dynamicznym" klientom.
- Pomyślałem, że nie muszę tego dodawać, ale ... Szukam nieoczywistych (wiem ... subiektywnych) zalet. Nie potrzebuję kogoś, kto by mi powiedział, że zaletą nieużywania generowanych klas jest to, że nie muszę generować klas.
@bmargulies - Wszelkie odniesienia dla klientów dynamiczne są wolniej? Chcesz się dowiedzieć, co oznacza bardziej "uciążliwy"? Nie mówię, że to nie jest poprawne, tylko szukam odniesienia. – jconlin
Jedyną "wolną" częścią dynamicznego klienta są koszty uruchomienia. Zasadniczo musimy przeanalizować wsdl, wywołać xjc, aby wygenerować jakiś kod, skompilować go, wczytać skompilowane klasy do pamięci itd., A następnie, po wykonaniu wszystkich czynności, wykonać to samo ustawienie, co normalnie wygenerowani klienci. Po wygenerowaniu i uruchomieniu klienci dynamiczni nie są wolniejsi. –