Использование веб-служб StrikeIron в веб-приложениях
В этом руководстве описываются действия по организации использования веб-служб StrikeIron, входящими в состав среды IDE NetBeans 6.1 или 6.0, с помощью Visual Web Designer. В частности, в нем продемонстрировано, как создать веб-приложение, вызывающее службу "US Address Verification" для проверки адреса, введенного пользователем.
Для доступа к веб-службам StrikeIron необходима учетная запись StrikeIron. Пользователи NetBeans при регистрации новой учетной записи StrikeIron получают право бесплатного обращения к StrikeIron. Для получения дополнительных сведений посетите веб-сайт http://developer.strikeiron.com/netbeans/freetrial/.
Среда IDE NetBeans 6.0 и 6.1 поставляется с рядом популярных веб-служб StrikeIron. Для получения доступа к ним необходимо переключиться на окно "Services", развернуть узел "Web Services" и открыть узел "StrikeIron Services". Через некоторое время после загрузки должны появиться следующие службы (в 6.0–6.1 имеется множество других служб):
Далее в руководстве будет показано, как можно организовать использование этих веб-служб путем их перетаскивания в Visual Web Designer.
Создание веб-проекта
Сначала необходимо создать веб-проект, поддерживаемый Visual Web Designer.
Выберите "File > New Project". В области "Categories" выберите "Web". В области "Projects" выберите "Web Application" и нажмите кнопку "Next".
В поле "Project Name" введите USAddressVerificationDemo.
В области "Server" выберите сервер и нажмите кнопку "Next".
На экране "Frameworks" выберите инфраструктуру визуальных веб-приложений JavaServer Faces, как показано ниже:
Нажмите кнопку "Finish".
Разработка веб-страницы
После создания проекта USAddressVerificationDemo среда IDE автоматически открывает во вкладке "Design" страницу Page1.jsp по умолчанию с пустым холстом. На правой стороне холста находится окно "Palette" (доступное в меню "Window"). Страница будет реализована, как показано ниже:
Ниже приведена процедура разработки этой страницы:
Перетащите элемент "Label" с палитры на холст. После создания метки на холсте можно изменить текст метки. Повторите это действие и создайте в общей сложности 4 метки. Для обеспечения требуемого размещения можно перемещать метки с помощью мыши.
Подтащите элемент "Text Field" к каждому элементу "Label". Создайте в общей сложности 4 текстовых поля.
Измените свойство идентификатора каждого текстового поля путем выбора текстового поля с помощью мыши и изменения идентификатора в окне "Properties" текстового поля. Установите свойства id текстовых полей в следующие значения: addressLine1TF, addressLine2TF, cityStateZipTF и resultTF.
Щелкните правой кнопкой мыши все 4 текстовых поля и выберите "Add Binding Attribute" в контекстном меню каждого из них.
Перетащите элемент "Button" в требуемое местоположение и измените текст на "Validate", а id – на validateButton.
Перейдите в окно "Services". В окне "Services" разверните узел "Web Services", затем узел "StrikeIron Services", потом узел "USAddressVerification" и, наконец, узел "USAddressVerificationSoap".
Перетащите узел операции verifyAddressUSA на холст. Как показано на приведенном выше рисунке, под узлом Page1 в окне "Navigator" должны появиться два новых узла, USAddressVerificationSOAPVerifyAddressUSA1 и USAddressVerificationSoapClient1.
Реализация веб-страницы
В этом разделе приведен код для вызова службы "US Address Verification". Этот код для сбора данных и отображения результата использует веб-страницу, созданную в упражнении Разработка веб-страницы.
На холсте Page1.jsp дважды щелкните кнопку "Validate". После перехода среды IDE в режим просмотра исходного кода Java курсор будет установлен на "validateButton_action()".
Введите или вставьте следующий код. Замените значения параметров для bean.setUserID и bean.setPassword соответствующими учетными данными StrikeIron.
Примечание: Для получения доступа к веб-службам StrikeIron необходимы идентификатор пользователя и пароль StrikeIron. При регистрации учетной записи StrikeIron предоставляется возможность бесплатного посещения StrikeIron. Для получения дополнительных сведений посетите веб-сайт http://developer.strikeiron.com/netbeans/freetrial/.
Тестирование веб-страницы
Для тестирования приложения необходимо выполнить следующие действия:
В окне "Projects" щелкните правой кнопкой мыши проект и выберите "Run". Запустится сервер, и откроется обозреватель.
В обозревателе введите адрес в текстовых полях "Address Line 1", "Address Line 2" и "City State & Zip" и нажмите кнопку "Validate". В поле "Result" должен появиться показанный ниже результат:
Поиск дополнительных служб StrikeIron
В окне "Services" щелкните правой кнопкой мыши узел "StrikeIron Services" и выберите "Find StrikeIron Services". Введите строку поиска, например, "stock", и нажмите клавишу Enter. Когда поиск завершится, его результаты отобразятся в виде списка слева от диалогового окна. Выделите строку для просмотра подробного описания службы.
Для использования службы выделите ее и нажмите кнопку "Add". Новая служба добавляется в папку StrikeIron и сразу после этого может быть протестирована.
Оставить комментарии и предложения, обратиться за поддержкой и получить информацию о последних достижениях в области функциональных возможностей разработки для Java EE с помощью среды IDE NetBeans можно в списке рассылки .