ВУЗ:
Составители:
Рубрика:
- 82 -
Программа на С Программа на С
Компилятор и
редактор связей
Компилятор и
редактор связей
Загрузочный модуль (вы-
полняемый
EXE-файл)
Загрузочный модуль
(выполняемый
EXE-файл)
a)
Платформа
Windows
Платформа
Apple Macintosh
Приложение Java
Виртуальный процессор Java
(интерпретация байт-кода на
платформе Apple Macintosh)
Компилятор Платформа Sun
Загрузочный
модуль
(в виде байт-кода)
Виртуальный процессор Java
(интерпретация байт-кода на
платформе SUN)
б)
Рис.7.11.Этапы создания и переноса приложений, разработанных с помощью тра-
диционных языков программирования (а) и приложений Java (б).
Java одновременно является и языком и набором библиотек классов,
специально разработанных для применения в InterNet. Мощь языка Java ос-
нована на сочетании четырех его характеристик
1. Сетевой осведомленности
(network awareness) - заключается в том, что
каждое решение при разработке языка принималось таким образом, чтобы
предоставить возможность Java-приложениям обладать сетевыми харак-
теристиками (в применении к InterNet это вылилось в обеспечении гнез-
дового интерфейса низкого уровня - low-level socket interface).
2. Переносимости
- возможность исполнения Java-программ на различных
аппаратных и операционных платформах.
3. Безопасности
- достигается путем сегментации памяти, выгрузки из Се-
ти только классов Java (а не ‘родных’, зависящих от конкретной ОС, ме-
тодов) и фильтрования всех потенциально опасных требований доступа к
системным ресурсам через специальный класс SecurityManager.
- 82 - Программа на С Программа на С Компилятор и Компилятор и редактор связей редактор связей Загрузочный модуль (вы- Загрузочный модуль полняемый (выполняемый EXE-файл) EXE-файл) a) Платформа Платформа Windows Apple Macintosh Виртуальный процессор Java Приложение Java (интерпретация байт-кода на платформе Apple Macintosh) Компилятор Платформа Sun Загрузочный Виртуальный процессор Java модуль (интерпретация байт-кода на (в виде байт-кода) платформе SUN) б) Рис.7.11.Этапы создания и переноса приложений, разработанных с помощью тра- диционных языков программирования (а) и приложений Java (б). Java одновременно является и языком и набором библиотек классов, специально разработанных для применения в InterNet. Мощь языка Java ос- нована на сочетании четырех его характеристик 1. Сетевой осведомленности (network awareness) - заключается в том, что каждое решение при разработке языка принималось таким образом, чтобы предоставить возможность Java-приложениям обладать сетевыми харак- теристиками (в применении к InterNet это вылилось в обеспечении гнез- дового интерфейса низкого уровня - low-level socket interface). 2. Переносимости - возможность исполнения Java-программ на различных аппаратных и операционных платформах. 3. Безопасности - достигается путем сегментации памяти, выгрузки из Се- ти только классов Java (а не ‘родных’, зависящих от конкретной ОС, ме- тодов) и фильтрования всех потенциально опасных требований доступа к системным ресурсам через специальный класс SecurityManager.
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »