powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / нужно задание: Java TomCat Axis
10 сообщений из 10, страница 1 из 1
нужно задание: Java TomCat Axis
    #34075541
Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 веб услуги и один клиент. По запросу клиента и через одну услугу обратиться к другой услуге и получить ответ обратно через первую услугу.

Клиент <---> Веб услуга 1 <---> Веб услуга 2

Работа должна быть сделана при помощи Java с использованием TomCat, Axis и WSDL2Java генератора.
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34075553
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В мемориз! Моя руссКий не понимать -зачем одной услуге к другой обращаться?
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34075562
Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не мне надо а девушке...а я не знаю как помочь...я в этом ноль...

А задание такое:

Клиент обращается к вебсервису1, тот в свою очередь к вебсервису2. Вебсервис2 передает ответ вебсервису1 и вебсервис1 уже обратно клиенту.
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34075573
Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно и так: Клиент <-> веб сервис <-> БД
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34076437
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема-то?
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34076971
Фотография Alex-2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет первый WEB-сервис, если он может на сервере обращаться к классу в библиотеке классов типа jar или через JDBC к базе данных, то второй WEB-сервис - не нужен. Если нет - то обращение типично для Axis - клиента
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 try  {
Service service =  new  Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(... // Вставить URL
call.setOperationName(...   // Всавить имя WEB метода
String ret (String) call.invoke(... // Вставить массив параметров для Web - метода
}  catch  (Exception e) {}


Lusy &&
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34099373
Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, у меня именно задание такое что нужно использовать две веб услуги(сервиса).

Допустим у меня есть Клиент и 1 веб услуга...как теперь еще прикрутить сюда вторую веб услугу? Т.е что бы Calculator.jws обратился еще к какой нибудь услуге, получил ответ и отправил ее клиенту?


CalcClient
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
 package  test;
 import  org.apache.axis.client.Call;
 import  org.apache.axis.client.Service;
 import  org.apache.axis.encoding.XMLType;
 import  org.apache.axis.utils.Options;
 import  javax.xml.rpc.ParameterMode;
 public   class  CalcClient {
 public   static   void  main(String [] args)  throws  Exception {

 if  (args ==  null  || args.length !=  3 ) {
System.err.println("Kasuta nii: CalcClient <add|subtract|korruta arg1 arg2");
 return ;
}

String endpoint = "http://localhost:8080/axis/Calculator.jws";
String method = args[ 0 ];
 if  (!(method.equals("add") || method.equals("subtract") || method.equals("korruta"))) {
System.err.println("Usage: CalcClient <add|subtract|korruta arg1 arg2");
 return ;
}
// Make the call
Integer i1 =  new  Integer(args[ 1 ]);
Integer i2 =  new  Integer(args[ 2 ]);
Service service =  new  Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress( new  java.net.URL(endpoint));
call.setOperationName( method );
call.addParameter("op1", XMLType.XSD_INT, ParameterMode.IN);
call.addParameter("op2", XMLType.XSD_INT, ParameterMode.IN);
call.setReturnType(XMLType.XSD_INT);
Integer ret = (Integer) call.invoke(  new  Object [] { i1, i2 });
System.out.println("Got result : " + ret);
}
}
 

Calculator.jws
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 public   class  Calculator {
 public   int  add( int  i1,  int  i2)
{
 return  i1 + i2; 
}

 public   int  subtract( int  i1,  int  i2)
{
 return  i1 - i2;
}
 public   int  korruta( int  i1,  int  i2)
{
 return  i1 * i2;
}
}
 
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34099554
Фотография Ruslan.Isbarov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему именно Axis? Эту технологию вы сами выбрали? С ним проблем много, WSDL и стабы генерить нужно. Проще использовать XFire .
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34104634
dober
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если стоит задача взаимодейсвия 2,3,... вебслужб то нужно смотреть в сторону BPEL
...
Рейтинг: 0 / 0
нужно задание: Java TomCat Axis
    #34105453
Jaguar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так в задании было написано (( Именно Аксис...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / нужно задание: Java TomCat Axis
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]