Так как интернет имеет различные приложения, на разных аппаратно-программных платформах, и используют различные технологии и языки возникла необходимость обмена данных между ними.Для этого придумали веб-сервисы.
Веб-сервисы — это реализация абсолютно четких интерфейсов обмена данными между различными приложениями, которые написаны не только на разных языках, но и распределены на разных узлах сети.
в JDeveloper есть возможность их создания.
Для этого создадим касс Calculating который будет считать в зависимости от введенного знака(+,-,*,/) считать x и y.
Собственно сервис готов, аннотация @WebService помечает класс Calculating как класс, реализующий Web-сервис, что приводит к созданию пригодного для развертывания Web-сервиса. Эта аннотация представляет собой аннотацию WSDL-преобразования, которая связывает исходный код Java с элементами WSDL, составляющими Web-сервис.package webserviceEx;import javax.jws.WebService;@WebServicepublic class Calculatingpublic Calculating() {super();}public float Calculate(float x,float y,String type){float result=0;if (type.equals("+")) {result=x+y;}if (type.equals("-")) {result=x-y;}if (type.equals("*")) {result=x*y;}if (type.equals("/")) {result=x/y;}return result;}}
Работу сервиса можно проверить нажав правой кнопкой по классу и нажав "Test Web Service"
Так же приложение с сервисом можно уже задеплоить на Weblogic сервер.
Адрес после деплоя обычно такой:
<хост>/<Имя приложения><Имя класса сервиса>Port?wsdl
Комментариев нет:
Отправить комментарий