- •Открытые информационные системы: анализ и тенденции
- •Введение
- •Глава 1. Локальные компьютерные сети.
- •1.1. Открытые системы
- •1.2. Архитектура клиент-сервер
- •1.3. Тенденции развития архитектуры клиент-сервер
- •1.4. Построение локальных компьютерных сетей
- •Топология
- •Кабельная система
- •Тонкий Ethernet
- •Сетевые адаптеры
- •1.5. Основы проектирования сетей
- •Проводка и топология
- •Объединение локальных сетей
- •Коммутаторы
- •Виртуальные локальные сети
- •Централизованные и распределенные сети
- •Контрольные вопросы
- •Глава 2. Глобальные компьютерные сети
- •2.1. Классификация глобальных сетей
- •2.2. Каналы связи глобальных сетей
- •2.3. Два подхода к телекоммуникациям
- •2.4. Две среды, образующие топологию скп
- •2.5. Две архитектуры скп
- •2.6. Коммуникация и маршрутизация в скп
- •Контрольные вопросы
- •Глава 3. Сети internet
- •3.1. Система доменов Internet
- •3.2. Стандартная функциональная модель сетевого обеспечения
- •Основные понятия сети Internet
- •Глава 4. Сетевые операционные системы
- •4.1. Серверы NetWare
- •4.2. Серверы unix
- •4.3. Системы для интеграции сетевых приложений
- •Контрольные вопросы
- •Глава 5. Протоколы глобальных сетей
- •5.1. Протоколы семейства psdn (х.25)
- •5.2. Основные протоколы, используемые в сети Internet
- •Контрольные вопросы
- •Глава 6. Протоколы tcp/ip
- •6.3. Классификация сетей по ip-адресам
- •6.4. Структура связей протокольных модулей в сети tcp/ip
- •6.4.1. Взаимозависимость протоколов семейства тср/ip
- •Потоки данных
- •Мультиплексор
- •Протоколы tcp/ip для подключения к линиям связи, отличным от Ethernet
- •6.5.1. Тср/ip по последовательным линиям
- •Тср/ip по спутниковой связи
- •Контрольные вопросы
- •Глава 7. Прикладные программы и протоколы
- •2. Протокол nfs.
- •4. Протокол и система X-Window.
- •5. Система Ping.
- •6. Протокол и система telnet.
- •7. Протоколы и системы факс-службы и электронной почты.
- •Контрольные вопросы
- •Глава 8. Программные приложения и
- •8.1 Универсальный локатор информационных ресурсов (url)
- •8.2. Система gopher
- •8.2.1. Локальные и уделенные Gopher – клиенты
- •8.3. Система wais
- •8.4 Средства организации телеконференций в сети Internet
- •8.5. Информационно-поисковые системы Internet
- •8.5.1. Система archie
- •8.5.2. Система trickle
- •8.5.4. Система х.500
- •8.5.5. Система Finger
- •8.5.6. Система netfind
- •Глава 9. Гипертекстовые технологии и системы
- •9.1 Всемирная паутина - world – wide web (www)
- •9.2. Гипертекст и гипертекстовые системы
- •Фрагмент 1 Фрагмент 2
- •Подсеть 1 Подсеть 2
- •9.3 Классификация гипертекстовых систем
- •9.4 Базовые принципы создания гтс
- •9.5. Язык гипертекстовых систем (html)
- •9.6. Гипертекстовая система Hyper-g
- •Контрольные вопросы
- •Глава 10. Системы интранет
- •Контрольные вопросы
- •Глава 11. Технология java
- •11.1. Инкапсуляция
- •11.2. Полиморфизм
- •11.3. Перспективы, связанные с использованием языка Java
- •Контрольные вопросы
- •Глава 12. Современные технологии и перспективы развития сети internet
- •12.1. Vrml - технология
- •12.2. Технология передачи стереоизображений
- •Контрольные вопросы
- •Заключение
- •Заключение
- •Список литературы
- •Учебное издание
- •Редактор т.А. Щепкина
- •394026 Воронеж, Московский проспект, 14.
11.3. Перспективы, связанные с использованием языка Java
Чтобы пользоваться возможностями, предоставляемыми языком "Java", ваш WWW навигатор должен уметь вызвать для исполнения аплетов Java-интерпретаторы. Первый такой навигатор был выпущен компанией Sun для операционной системы Solaris и назывался HotJava. Для первой тестовой версии он работал очень хорошо и позволял, например, смотреть страницы с анимацией и звуком. Первая страница WWW-сервера Sun рассчитанная на использование hotjava, и сегодня является лучшей демонстрацией возможностей мультимедиа и глобальных сетей. Вскоре и, Netscape Navigator, занимающий больше трех четвертей рынка WWW-навигаторов, стал поддерживать Java на ряде платформ, и, в частности, в Windows 95 и NT. Это обеспечило еще больший успех Java. Сегодня появляются новые навигаторы с поддержкой Java — как, например, PowerBrowser компании Oracle.
Java позволяет решить самые глубокие проблемы WWW: отсутствие интерактивности, ограниченный контроль вида документа, ограниченный набор форматов встроенной графики и других объектов мультимедиа. Если создается документ в Internet , и используется Java, то, включив в документ картинку в любом графическом формате, можно указать ссылку на программу, которая умеет читать данный формат и рисовать картинку. Если не устраивают существующие протоколы передачи данных в Internet, то можно определить свой протокол и передавать данные по нему, предварительно указав ссылку, откуда брать программу для его поддержки. WWW-навигатор, поддерживающий Java, неограниченно расширяем и позволяет реализовать все, что угодно. При этом замечательна та особенность, что с точки зрения пользователя все предельно просто — он пользуется стандартным интерфейсом, не замечая никаких сложностей с форматами, протоколами и т. д.
Сегодня Java применяется для передачи через Internet аплетов маленьких программ, обычно реализующих простые вещи для украшения WWW-страниц. Однако возможности и перспективы проекта Java уходят далеко за горизонты WWW. Принципиально новой идеей является передача через Internet не просто данных, но приложений. Новая технология сделала документы объектами, вместе с которыми стали передаваться и методы их обработки. Это предоставляет возможность построения средствами Java больших программных продуктов, полностью использующих возможности современных корпоративных информационных сред, построенных на базе высокоскоростных сетей и мощных серверов баз данных по архитектуре клиент-сервер. Компания Sun Microsystems собирается начать выпуск Java-терминалов, компактных и дешевых устройств, состоящих из дисплея, устройств ввода (клавиатуры, мыши и т. п.), простого процессора со встроенным оптимизированным интерпретатором Java и сетевой карты.
Используя такие устройства, можно построить практически идеальную корпоративную информационную систему, где данные хранятся на одном серверу, обрабатываются на другом, а отображаются на Java-терминалах. Такая схема наиболее экономична и практична: пользовательские рабочие места дешевы, поскольку их ресурсы и архитектура специализированны и адекватны возлагаемым на них задачам; сеть минимально загружена, так как по ней не передается информация о том, как рисовать изображение практически по точкам (как это делается сегодня в Х-Window System), но передаются методы отображения объектов изданные, а значит трафик гораздо ниже. При этом вычислительные ресурсы централизованны, и, следовательно, более эффективно используются: данные также централизованны и проще управляются, резервируются, надежней защищены.
Недостатками технологии пока является отсутствие реальных решений, а также недостаточная стабильность WWW-навигаторов, поддерживающих Java. Виртуальная машина Java построена в расчете на идеологию С++, и построение компиляторов из других языков в псевдокод Java может быть очень сложным, хотя возможность такая и существует. Так, в сетевых новостях обсуждаются возможности создания компиляторов JavaPascal, JavaBasic и т. д. Основной проблемой Java является поддержка безопасности: зашита локального компьютера от вирусов, возможно содержащихся в аплетах, зашита передаваемых посети данных и т. д. Беда в том, что для любого, алгоритма существует вероятность появления способа его взлома.