Перед началом работы
Этот цикл руководств демонстрирует, как создать самостоятельный сервер Web-сервисов и клиентское приложение, которое легко запускать не из контейнеров сервера Web-приложений, а из командной строки с помощью Java SE 6. На простом примере Hello World вы научитесь использовать Eclipse IDE, Java SE 6 и Apache Ant для создания полнофункционального сервера Web-сервисов и клиентских приложений. Вы научитесь также применять TCP/IP Monitor для проверки трафика связи сервера с клиентом и пользоваться инструментом Eclipse Web Services Explorer для тестирования Web-сервисов.
Это руководство, первая часть цикла, познакомит вас с процессом публикации приложения Web-сервисов с помощью Eclipse IDE, Java SE 6 и Ant. Оно образует фундамент для второй части, в которой описывается процесс создания клиентского приложения Web-сервисов.
Изучив это руководство, вы будете знать:
- что такое Web-сервис и какие стандарты он использует в связи с браузером, вызываемым из Eclipse для просмотра опубликованного файла Web Services Description Language (WSDL);
- как создать серверную часть Web-сервиса, в том числе, как установить и настроить Eclipse IDE и Java Development Kit (JDK), чтобы они вместе генерировали код, компилируемый с помощью Java SE 6;
- как использовать инструмент компоновки Ant на базе Java в среде разработки Eclipse IDE для выполнения специальной Java-команды с целью генерации части кода.
Это руководство описывает простые шаги, рассчитанные на Java-программистов начального и промежуточного уровня, обладающих некоторыми знаниями в области языка Java и файлов компоновки Ant. Новички и более опытные Java-разработчики получат представление о том, как компоновать, устанавливать и исполнять самостоятельные серверы Web-сервисов и распределенные клиенты для обеспечения связи, в том числе через межсетевой экран, и обработки приложений.
Чтобы следить за примерами, загрузите следующие файлы:
Ant загружать не нужно, так как его функциональность встроена в Eclipse. В качестве Eclipse IDE для Java-разработчиков в этом руководстве используется пакет Ganymede.