Главная /
Построение распределенных систем на Java /
Для запуска примера потребуются следующие утилиты (при использовании реализации CORBA, включенной в пакет JDK):
Для запуска примера потребуются следующие утилиты (при использовании реализации CORBA
, включенной в пакет JDK
):
вопрос
Правильный ответ:
только интерпретатор
java
интерпретатор
java
, tnameserv
, servertool
интерпретатор
java
, orbd
, servertool
Сложность вопроса
82
Сложность курса: Построение распределенных систем на Java
91
Оценить вопрос
Комментарии:
Аноним
Зачёт сдал. Иду кутить отмечать зачёт интуит
19 сен 2019
Другие ответы на вопросы из темы интернет-технологии интуит.
- # В WSDL-файле содержится:
- # Какие из следующих утверждений являются верными:
- # Какие из перечисленных примеров являются примерами распределенных систем:
- # В строке 18, в классе BillingClient: 1 // BillingClient.java 2 // BillingClient использует удаленный объект BillingService для работы 3 // с информацией на пластиковых картах 4 package com.asw.rmi.ex2; 5 6 // Набор базовых пакетов Java 7 import java.rmi.*; 8 import java.util.Date; 9 10 public class BillingClient { 11 // выполнение BillingClient 12 public static void main(String[] args) throws Exception{ 13 // создание строки, содержащей URL удаленного объекта 14 String objectName = "rmi://"+args[0]+"/BillingService"; 15 System.out.println("Starting...\n"); 16 // соединение с реестром RMI и получение удаленной ссылки 17 // на удаленный объект 18 BillingService bs = (BillingService)Naming.lookup(objectName); 19 System.out.println("done"); 20 21 // проверка на наличие карт с указанными номерами 22 // в случае отсутствия карты с указанными параметрами 23 // добавляем новую карту 24 Card c; 25 c = bs.getCard("1"); 26 if (c==null) { 27 c = new Card("Piter",new Date(),"1",0.0); 28 bs.addNewCard(c); 29 } 30 31 c = bs.getCard("2"); 32 if (c==null) { 33 c = new Card("Stefan",new Date(),"2",0.0); 34 bs.addNewCard(c); 35 } 36 37 c = bs.getCard("3"); 38 if (c==null) { 39 c = new Card("Nataly",new Date(),"3",0.0); 40 bs.addNewCard(c); 41 } 42 43 // определение массива операций по картам 44 System.err.println("begin...\n"); 45 int cnt = 30000; 46 CardOperation[] co = new CardOperation[cnt]; 47 for (int i = 0; i < cnt; i++) { 48 switch (i%3){ 49 case 0: co[i] = new CardOperation("1",1,new Date());break; 50 case 1: co[i] = new CardOperation("2",1,new Date());break; 51 case 2: co[i] = new CardOperation("3",1,new Date());break; 52 } 53 } 54 // проведение указанных в массиве операций 55 bs.processOperations(co); 56 57 // печать текущего баланса обработанных карт 58 System.out.println(bs.getCard("1")); 59 System.out.println(bs.getCard("2")); 60 System.out.println(bs.getCard("3")); 61 } 62 }
- # Класс, использующий Dynamic Dynamic Skeleton Interface (DSI), наследуя от класса DynamicImplementation должен реализовать метод(ы):