Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / нужно задание: Java TomCat Axis / 10 сообщений из 10, страница 1 из 1
24.10.2006, 01:20:03
    #34075541
Jaguar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
Есть 2 веб услуги и один клиент. По запросу клиента и через одну услугу обратиться к другой услуге и получить ответ обратно через первую услугу.

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

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

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

Клиент обращается к вебсервису1, тот в свою очередь к вебсервису2. Вебсервис2 передает ответ вебсервису1 и вебсервис1 уже обратно клиенту.
...
Рейтинг: 0 / 0
24.10.2006, 02:54:54
    #34075573
Jaguar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
Возможно и так: Клиент <-> веб сервис <-> БД
...
Рейтинг: 0 / 0
24.10.2006, 11:59:53
    #34076437
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
а в чем проблема-то?
...
Рейтинг: 0 / 0
24.10.2006, 13:50:56
    #34076971
Alex-2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
Нет первый 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
02.11.2006, 03:54:16
    #34099373
Jaguar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
Нет, у меня именно задание такое что нужно использовать две веб услуги(сервиса).

Допустим у меня есть Клиент и 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
02.11.2006, 09:11:53
    #34099554
Ruslan.Isbarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
А почему именно Axis? Эту технологию вы сами выбрали? С ним проблем много, WSDL и стабы генерить нужно. Проще использовать XFire .
...
Рейтинг: 0 / 0
03.11.2006, 15:55:44
    #34104634
dober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
Если стоит задача взаимодейсвия 2,3,... вебслужб то нужно смотреть в сторону BPEL
...
Рейтинг: 0 / 0
04.11.2006, 03:15:36
    #34105453
Jaguar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужно задание: Java TomCat Axis
Так в задании было написано (( Именно Аксис...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / нужно задание: Java TomCat Axis / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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