Вы должны рассматривать изучение веб-сервисов (и что именно вы подразумеваете под этим?) И ОО как два отдельных предмета. Оба ортогональны друг другу. Ориентация на учебный объект не зависит от обучения предоставлению услуг через Интернет.
Что касается обучения ОО , это может помочь.
Что касается веб-сервисов - вам нужно предоставить немного больше цвета - вы ищете разработку веб-приложений? Если вы хотите разработать веб-приложение, есть изумительный массив веб-фреймворков Java на выбор (калитка, гобелен, пружина, распорки, грааль, aribaweb, список просто включается и ). Если вы только начинаете работать с Java & OO, вы можете ошеломить себя, погрузившись в среду веб-приложений. Я бы посоветовал сначала изучить Java и OO, затем поиграть со страницами Java Servlets / JSP, которые должны дать вам основы, и, наконец, выбрать среду обучения, такую как grails или tapestry, для изучения.
Если вам не нужно веб-приложение и просто доступ к другой службе через Интернет, то у вас есть большая часть того, что вам нужно для сетевого ввода-вывода в основном стеке J2SE, с добавлением, возможно, некоторых библиотек синтаксического анализа XML / JSON , Java также имеет полноценный API веб-сервисов - но он вполне может быть излишним для ваших нужд. Вы можете реализовать простой веб-сервис http, просто используя Tomcat и Сервлеты и читая / записывая ответ на запрос как xml / json.