Понятие о java-технологию и основные информационные характеристики

Реферат на тему Понятие о Java-технологии и основные информационные характеристики В отличие от статических документов HTML информация, созданная с помощью Java, является динамичной, которая позволяет интерактивно взаимодействовать с ней. В 1991 году группа сотрудников Sun Microsystems, которую возглавил Джеймс Гослинг, начала работу над Green Project (зеленый проект). Была поставлена задача создания нового языка программирования, которую можно было использовать в бытовой электронике — телевизор, стереосистему, сотовых телефонах и т. д. Новая речь должна быть небольшой, надежной, безопасной, реального времени, распределенной и независимой от компьютерных платформ.
послуги електромонтажу

Этот язык назвали Java. В 1995 году произошла переориентация проекта и фирма Sun сообщила о модернизации Java с целью использования ее для Internet-технологий. Фактически на языке Java может написать апплеты любого типа. Апплет (applet) — мини программа или инструментальное средство, что выполняет только одну задачу. Программные приложения состоят из множества апплетов и выполняют различные задачи. Система Java предназначена для реализации двух основных целей:

  • создание уникальной среды для программирования и разработки апплетов;
  • создание настоящей интерактивности.
Ранее при получении программ или при их загрузке с удаленного узла Internet необходимо было учитывать, для какой операционной системы они предназначены (Macintosh или Windows), на которых компьютерах могут выполняться (486, Pentium или Power PC). С помощью Java все эти потенциальные проблемы удалось преодолеть. Стало возможным создание таких апплетов, которые могли бы работать на любой компьютерной платформе. Корпорация Sun охарактеризовала такое программное обеспечение сроком «когда написано выполняется где угодно» (write once, run anywhere). Рассмотрим основные преимущества языка Java: Распределенность. Благодаря Java апплет становится доступным только тогда, когда он необходим. Например, пользователь щелкает мышкой на Гиперсвязь с web-документом, созданным в новом мультимедийном формате, не поддерживается браузером. Браузер сообщает серверу, отправляя на него сообщение, что данный документ невозможно вывести на экран. В ответ сервер пересылает в машину клиента апплет, с помощью которого данный документ воспроизвести на экране дисплея. Все это происходит незаметно для пользователя, он только щелкает по связям и смотрит на экран. Независимость от архитектуры. Система Java спроектирована таким образом, что созданный апплет можно использовать на любой современной платформе. Таким образом, приложения Java принципиально отличаются от существующих в настоящее время приложений, которые приходится адаптировать для каждой платформы. Сегодня разработчики Java создают версии программ для различных операционных систем, таких как Windows, OS / 2, Macintosh и Unix 57. В системе Java независимость от платформы достигается благодаря применению так называемого байткод, что интерпретируется. байткод (bytecode) — формат программы, поддерживаемой всеми основными платформами программного и аппаратного обеспечения. Все, что нужно сделать пользователю для поддержки мобильности апплетов, — установить на свой компьютер виртуальную машину Java. Виртуальная машина (virtual machine) — машина времени выполнения или интерпретации, которая позволяет апплета Java (байткод) выполняться на любой машине. Она монтируется в любые браузеры web, поддерживающих Java. Виртуальная машина обеспечивает поддержку преобразования байткодових приложений в формате необходимой платформы. Такая интерпретация осуществляется при выполнении программ и происходит практически незаметно для пользователя. При таком подходе меняется само понятие приложений. Традиционные программы почти исчезают. Апплеты монтируются в web-страницы и приглашаются по мере необходимости с любой машины клиентов. Не нужно беспокоиться ни о каких модернизации приложений: все происходит автоматически, прозрачным для пользователя способом. Кроме того, даже если в будущем появятся новые платформы, то все созданные апплеты смогут работать на них. Достаточно лишь написать новую виртуальную машину Java. Надежность. Язык Java предназначена для написания надежных и устойчивых апплетов. При создании языка особое внимание уделяли механизма проверки ошибок и ликвидации ситуаций, которые приводят к их появления. Апплеты, написанные на языке Java, не смогут привести к краху системы. Угроза подстерегает пользователя только со стороны виртуальной машины и реализации метода ее взаимодействия с браузером. Безопасность. Защита от вирусов, троянских коней и других нежелательных воздействий получает особое значение при использовании программного обеспечения, которое загружается с удаленных узлов. Главный способ обеспечения безопасности состоит в постоянной проверке файлов с помощью хорошей антивирусной программы и копирования ресурсов только из надежных эталонных узлов. Разработка уникального среды Java начиналась с учетом принципа «нельзя ничему верить». Этому правилу следовали и в будущем. При создании апплетов поддерживается несколько уровней защиты от случайного или преднамеренного написания программистами некорректных или опасных приложений для Java. Кроме того, браузеры Java имеют встроенную программу верификации байткод апплета на наличие вируса. Предусмотрена и защита от несанкционированного доступа к аппаратурного обеспечения и памяти. Программа верификации имеет огромное значение, так как благодаря ей запрещается проникновения вирусов в локальные системы. Лучший способ защиты заключается в регулярном обращении к узлам Netscape и Sun для ознакомления с последней информацией о новых угрозах и способах их предотвращения. Многопоточная обработка. К недостаткам работы на компьютере можно отнести невозможность одновременно выполнять несколько задач. Например, невозможно печатать большой файл, осуществлять поиск в сложной базе данных и редактировать документ. Система Java обеспечивает организацию многопоточного режима и позволяет пользователю одновременно выполнять несколько задач. Встроенный поддержания этого режима позволяет интерактивно взаимодействовать с компьютером во время того, когда в фоновом режиме выполняются другие задачи.
Комментарии и пинги к записи запрещены.

Комментарии закрыты.