Реферат: Yava технологія.Основні риси та персрективи застосування

switch (lookup(keyword)) {

default:

System.out.println("bogus keyword: " + keyword + " ");

break;

case ID:

id = st.nextToken();

break;

case ADD: {

String id = st.nextToken();

String hostname = st.nextToken();

String name = st.nextToken(CRLF);

client.add(id, hostname, name);

}

break;

case CHAT: {

String from = st.nextToken();

client.chat(from, st.nextToken(CRLF));

}

break;

case QUIT: {

String from = st.nextToken();

client.quit(from);

}

break;

}

}

}

}

Цей клас є дзеркальним відображенням класу ClientConnection. Але він більш тісно переплетений з класом Client. В ньому реалізований потік, який опитує сокет, через який клієнт під’єднано до сервера, здійснює аналіз надходячих повідомлень та викликає потрібні методи класу Client. Крім того в ньому є методи, які викликаються класом Client для відсилання інформації на сервер.

Ця програма легко може бути модифікована в напрямку розширення кількості протокольних команд та ускладнення клієнта за рахунок додавання специфічних реакцій на нові команди. В класі ClientConnection може бути ускладнена реакція на під’єднання клієнта. Наприклад, клієнту може видаватися інформація про початкові умови гри. Таким чином наведена програма може служити скелетом для створення більш складних. Можна дещо урізати класи Client та ServerConnection, залишивши в них лише базові функції з тим, щоб потім розширювати їх шляхом механізму об’єктного успадкування.

Резюме.

Таким чином Java технологія є дуже перспективною для застосквання в розробках неокомерційного спрямування. Обмеженість інструментарію Java не проявляється в проектах невеликого обсягу і з лихвою компенсується простотою програмування розподілених програм, які працюють з мережею Internet/Intranet . Переносимість Java програм спрощує обмін навчальними програмами між різними навчальними закладими, відкрииває можливість сумісних розробок та створення стандартних навчальних програм, наприклад для шкіл. Крім того, дуже привабливою з точки зору ефективності, залишається ідея втілення в навчальних закладах мережевих комп’ютерів (Network Computers), які працюють на базі Java, замість звичних персональних комп’ютерів (Personal Computers). На останок можна згадати про те що Java добре підтримує національні абетки, оскільки розроблялася для інтернаціональної мережі Internet. Ця обставина теж є важливою рисою в умовах України.


Джерела інформації:

http://www.sun.com/ Специфікація мови програмування Java.

Нотон Патрик, Шилдт Герберт. Полный справочник по Java.: Пер. с англ.: - К.: Диалектика, 1997.

Страуструп Бьярн. Язык программирования С++.: Пер. с англ.: - К.: ДиаСофт, 1993.

Магические зерна Sun. COMPUTER WORLD Киев, №29-30 (19 августа 1998) с.10.

Ціни на програмні продукти. ( По матеріалам Hot-line).



  • Сторінка:
  • 1
  • 2
  • 3
  • 4