Я создал веб-сервис, используя JaxWs. Я верю, что существуют два способа использования веб-службы в клиенте.
- с помощью wconsume e помещает сгенерированные классы в качестве заглушек в клиент.
- с использованием динамического прокси, что означает, что не будет файлов для отправки клиенту в качестве заглушек.
Я полагаю, что единственным преимуществом этого подхода является то, что если wsdl изменился, не будет необходимости генерировать заглушки. Однако это не выглядит слишком практичным, поскольку мне, вероятно, потребуется что-то изменить в клиентском коде и перекомпилировать в любом случае. Я еще не использовал эту технику. Я нашел эту опцию , когда заново выяснил причину, по которой мне нужно сгенерировать прокси-файл при разработке Java-клиента, но я этого не сделал при использовании .Net.
Тогда у меня два вопроса:
- В чем разница между заглушками и Dynamic Proxy tecnich?
- Почему клиенту .Net не нужны файлы прокси? Или есть файлы, созданные автоматически, и я не знаю, где найти? Я теряю производительность или безопасность при использовании заглушек по сравнению с динамическим прокси?