Главная /
Построение распределенных систем на Java /
При использовании Dynamic Invocation Interface (DII) и Dynamic Dynamic Skeleton Interface (DSI) на классы накладываются следующие ограничения по наследованию:
При использовании Dynamic Invocation Interface (DII)
и Dynamic Dynamic Skeleton Interface (DSI)
на классы накладываются следующие ограничения по наследованию:
вопрос
Правильный ответ:
класс, использующий
DII
должен наследовать от класса DynamicInvocation
, класс, использующий DSI
должен наследовать от класса DynamicSkeleton
класс, использующий
DII
должен наследовать от класса DynamicImplementation
, на класс, использующий DSI
никаких ограничений по наследованию - не накладывается
на класс, использующий
DII
никаких ограничений по наследованию - не накладывается, класс, использующий DSI
должен наследовать от класса DynamicImplementation
никаких ограничений по наследованию в обоих случаях - не накладывается
Сложность вопроса
90
Сложность курса: Построение распределенных систем на Java
91
Оценить вопрос
Комментарии:
Аноним
Зачёт в студне отлично. Бегу в бар отмечать 4 за тест интуит
05 ноя 2016
Аноним
Экзамен сдал на отлично. Спасибо за ответы
28 авг 2016
Аноним
Я помощник профессора! Незамедлительно уничтожьте ответы интуит. Немедленно!
14 май 2016
Другие ответы на вопросы из темы интернет-технологии интуит.
- # helloservice.endpoint.Hello представляет собой:
- # Какие из следующих утверждений являются верными:
- # Класс Socket из пакета java.net:
- # В случае если клиент завершит соединение, не послав предварительно сигнал EXIT_CLIENT: 1 package com.asw.net.ex1; 2 import java.io.*; 3 4 public class BillingClientService extends Thread { 5 DataInputStream dis; 6 DataOutputStream dos; 7 BillingService bs; 8 9 public BillingClientService (BillingService bs,DataInputStream dis,DataOutputStream dos){ 10 this.bs = bs; 11 this.dis = dis; 12 this.dos = dos; 13 } 14 15 public void run(){ 16 System.out.println("ClientService thread started"); 17 boolean work = true; 18 while (work) { 19 int command; 20 try { 21 command = dis.readInt(); 22 switch (command) { 23 case BillingService.ADD_NEW_CARD: 24 addNewCard(); 25 break; 26 case BillingService.ADD_MONEY: 27 addMoney(); 28 break; 29 case BillingService.SUB_MONEY: 30 subMoney(); 31 break; 32 case BillingService.GET_CARD_BALANCE: 33 getCardBalance(); 34 break; 35 case BillingService.EXIT_CLIENT: 36 work = false; 37 break; 38 default: 39 System.out.println("Bad operation:" + command); 40 } 41 } catch (IOException e) { 42 e.printStackTrace(); 43 } 44 } 45 } 46 47 void addNewCard() throws IOException{ 48 String personName = dis.readUTF(); 49 String card = dis.readUTF(); 50 bs.addNewCard(personName,card); 51 } 52 void addMoney() throws IOException{ 53 String card = dis.readUTF(); 54 double money = dis.readDouble(); 55 bs.addMoney(card,money); 56 } 57 void subMoney() throws IOException{ 58 String card = dis.readUTF(); 59 double money = dis.readDouble(); 60 bs.subMoney(card,money); 61 } 62 void getCardBalance() throws IOException{ 63 String card = dis.readUTF(); 64 double money = bs.getCardBalance(card); 65 dos.writeDouble(money); 66 } 67 }
- # Описание Card addNewCard(in string personName, in string card) в определении BillingService.idl означает, что объектная ссылка Card, возвращаемая методом, "указывает" на: