Я недавно услышал более содержательную стратегию управления версиями, с которой я сначала встретился в Средняя учетная запись Eric Elliot. Это более взвешивается к управлению версиями библиотеки, что клиент, сталкивающийся с номерами версий, но это имеет преимущество простоты. Используйте три номера версии части, где каждое число означает:
breaking.feature.fix
я оставляю свой старый ответ ниже, поскольку это все еще относится к клиенту, сталкивающемуся с версиями.
я склонен взвешивать значащие цифры следующим образом....
w.x.y.z (или w.xyz)
, Если Вы принимаете решение использовать формат w.xyz, Вы только получаете 9 цифр перед переполнением. Однако при выпуске этого часто у Вас может быть большая проблема.
Позволяют нам проиллюстрировать с FooApp, моим новым продуктом!
Я начал с попытки использовать веб-службы SOAP вручную, как вы описываете - есть способы получше.
Существуют библиотеки, которые сделают всю работу за вас - не нужно ничего разбирать вручную.
Посмотрите JAX-WS . Большинство современных IDE (конечно же Netbeans и Eclipse ) также предоставляют поддержку «укажи и щелкни» для создания клиентов веб-служб с WSDL.
Самая большая потенциальная проблема на этом пути - отсутствие WSDL, или WSDL, неверны, и в этом случае инструменты, которые я связал, могут оказаться неэффективными.
Следующим безопасным вариантом будет использование XML-синтаксического анализатора, такого как SAX & DOM JAXP и т. Д. (Они '
Это настоятельно рекомендуется не пытаться декодировать SOAP вручную :)
Просто чтобы расширить то, что сказал @Brabster, Netbeans имеет обширную поддержку веб-сервисов, особенно с использованием библиотеки JAX-WS.
http://www.netbeans.org/kb/60/websvc/jax-ws.html#Exercise_3_1