Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
64.doc
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
694.78 Кб
Скачать

Контрольные вопросы

  1. Что такое технология Интранет ?

  2. Каковы основные особенности необходимости использования технологии Интранет?

  3. Что такое распределенная обработка данных?

  4. Что такое технология клиент-сервер ?

  5. В чем заключается основной принцип архитектуры клиент-сервер ?

  6. Какие Вы знаете две модели клиент-сервер ?

  7. Что представляет собой RDA – модель ?

  8. Что представляет собой AS - модель ?

  9. Какими основными чертами характеризуются модели, имеющие архитектуру клиент-сервер ?

  10. Назовите недостатки системы клиент-сервер.

Глава 11. Технология java

Как уже говорилось выше, одной из ключевых составляющих технологии Интранет является технология Java, которая за последний год во многом изменила представления о распределенных вычислениях и стала реальной базой для разработки новейших информационных технологий, используемых в Internet/Intranet.

Инструментальной поддержкой этой технологии является объектно-ориентированный язык Java, разработанный на основе таких систем программирования, как С++, Smalltalk, Simula и Beta. Синтаксис языка практически полностью позаимствован из С++. Сравнение языков Java и С++ обусловлено тем, что подавляющее большинство коммерческих разработок ведется на С++.

Из-за принципиальных различий, связанных с интерпретируемостью Java, сравнение этих языков в целом вряд ли будет интересным.

На сегодняшний день объектно-ориентированное программирование (ООП) становится синонимом программирования вообще. Вряд ли найдется такое языковое средство, которое бы не поддерживало в той или иной степени эту возможность.

ООП включает в себя три основных понятия: инкапсуляция, наследование и полиморфизм. Именно по этим критериям проведен сравнительный анализ обоих языков. Основное внимание уделяется сравнению языковых конструкций ООП, при этом различия в общей архитектуре не рассматриваются.

С++ был разработан в начале 80-х годов, и к 1990 году была выпущена третья версия языка С++, принятая комитетом ANSI в качестве исходного материала для его стандартизации. Трансляторы С++ имеются практически на всех основных платформах, однако, в отличие от С исходные тексты не являются полностью переносимыми.

В 1990 году в корпорации Sun Microsystems образовалась группа разработчиков, которые пытались написать операционную среду для бытовых приборов путем расширения языка С++. Однако, в конце концов, от этого пришлось отказаться по ряду причин, основными из которых были: прямое управление памятью в языке, хрупкость взаимосвязей между компонентами программы, тот факт, что С++ не обязывал к ООП. Отказ от него привел к созданию объектно-ориентированного языка Oak, который отвечал требованиям сетевого взаимодействия различных по типу устройств.

В начале 1994 года Билл Джой, создатель Беркли версии ОС UNIX, и Эрик Шмидт, главный технолог Sun, предложили интегрировать Oak в Internet.

Работая над новой версией языка Oak, Гослинг переименовал его в Java, а Нафтон разработал HotJava - первый браузер, который его поддерживал. В январе 1995 года Sun начала распространение Java в Internet.

Согласно официальному определению авторов "Java является простым объектно-ориентированным и архитектурно-нейтральным языком интерпретирующего типа, обеспечивающим надежность, безопасность и переносимость, обладающим высокой производительностью в сочетании с многопоточностью и динамичностью".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]