Добавил:
Кафедра ВТ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Краденные лабы / 8308ДовженкоАЕ_лр5

.pdf
Скачиваний:
4
Добавлен:
08.04.2023
Размер:
278.3 Кб
Скачать

МИНОБРНАУКИ РОССИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ «ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА) Кафедра ВТ

ОТЧЕТ по лабораторной работе №5

по дисциплине «Распределенные системы и сети» Тема: Веб-службы

Студентка гр. 8308

 

Довженко А.Е.

Преподаватель

 

Бекенева Я.А.

 

 

 

 

 

Санкт-Петербург, 2022

Цель работы

Изучить способы работы веб-служб.

Задание к лабораторной работе

Разработать веб-службу, осуществляющую конвертацию некоторой целой величины amount в величину amount*rate, целое amount и вещественное rate

задаётся пользователем.

Результат выполнения лабораторной работы

В результате выполнения лабораторной работы сформирован класс

NewWebService.java (приложение А).

2

Иллюстрация работы Web-службы

Дизайн созданной веб-службы представлен на рис. 1.

Рис 1

Тестирование веб-службы представлено на рис. 2-3.

Рис 2. Начальная страница

3

Рис 3. Страница-ответ

Вывод

В результате выполнения лабораторной работы изучены способы работы веб-служб.

Разработана веб-служба, осуществляющая конвертацию некоторой целой величины amount в величину amount*rate, где целое amount и вещественное rate

задаётся пользователем.

4

Приложение А: NewWebService.java

/*

*Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license

*Click nbfs://nbhost/SystemFileSystem/Templates/WebServices/EjbWebService.java to edit this template

*/

package etu;

import javax.jws.WebService; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.ejb.Stateless;

/**

*

* @author amber */

@WebService(serviceName = "NewWebService") @Stateless()

public class NewWebService {

/**

* This is a sample web service operation */

@WebMethod(operationName = "calculate")

public Double calculate(@WebParam(name = "amount") int amount, @WebParam(name = "rate") double rate) {

//TODO write your implementation code here: return amount*rate;

}

NewWebService getNewWebServicePort() {

throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody

}

}

5

Соседние файлы в папке Краденные лабы