Главная /
Построение распределенных систем на 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, возвращаемая методом, "указывает" на: