Опубликован: 10.10.2010 | Уровень: специалист | Доступ: свободно
Лекция 12:

Web-сервисы. Примеры

< Лекция 11 || Лекция 12: 1234 || Лекция 13 >

Структура каталога приложения

Каталог Web -приложения будет иметь следующую структуру:

.\AddCard.jsp 
.\addcardresponse.jsp 
.\ShowBalance.jsp 
.\showbalanceresponse.jsp
.\META-INF\MANIFEST.MF 
.\WEB-INF\classes 
.\WEB-INF\sun-web.xml 
.\WEB-INF\web.xml
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\AddMoney.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\AddMoneyResponse.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\AddNewCard.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\AddNewCardResponse.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\Billing.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\BillingService.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\Card.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\CardOperation.class
 
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\GetCard.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\GetCardResponse.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\ObjectFactory.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\package-info.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\ProcessOperation.class
.\WEB-INF\classes\com\asw\ws\ex1\endpoint\ProcessOperationResponse.class

В корне приложения лежат разработанные нами jsp -страницы, в папке WEB-INF - файлы, содержащие необходимые для развертывания

Страница ShowBalance.jsp

Рис. 12.3. Страница ShowBalance.jsp
Результат запроса информации по карте

Рис. 12.4. Результат запроса информации по карте
Страница AddCard.jsp

Рис. 12.5. Страница AddCard.jsp
Результат операции по вводу новой карты

Рис. 12.6. Результат операции по вводу новой карты

на сервере и настройки нашего приложения параметры, а в папке .\WEB-INF\ classes - сгенерированные утилитой wsimport классы.

После развертывания приложения на сервере, обратившись по адресу http://localhost:8080/webclient/ShowBalance.jsp ( webclient - корневой раздел нашего приложения, определен в файле sun-web.xml ), мы увидим следующую страницу (рис. 12.3).

Введя номер карты и нажав кнопку Submit,мы получим информацию по карте с введенным номером (рис 12.4). Поскольку этот пример выполняется после того, как первый клиент выполнил 30000 операций над картами, значение баланса карт будет довольно велико.

Результат запроса информации по вновь введенной карте

Рис. 12.7. Результат запроса информации по вновь введенной карте

Для того чтобы создать новую карту, нужно загрузить другую страницу - http://localhost:8080/webclient/AddCard.jsp (рис 12.5).

Заполнив поля и нажав кнопку Submit, мы создадим новую карту в системе (рис 12.6), в чем можно убедиться, просмотрев информацию по ней с помощью первой страницы (рис 12.7).

< Лекция 11 || Лекция 12: 1234 || Лекция 13 >
Алмаз Мурзабеков
Алмаз Мурзабеков
Прохожу курс "Построение распределенных систем на Java" в третьей лекции где описывается TCPServer вылетает эта ошибка
"Connection cannot be resolved to a type"


Java version 1.7.0_05