Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Бишоп Д. -> "Эффективная робота Java 2" -> 184

Эффективная робота Java 2 - Бишоп Д.

Бишоп Д. Эффективная робота Java 2 — Спб.: Питер, 2002. — 592 c.
ISBN 966-552-107-1
Скачать (прямая ссылка): effektivnayarabotajava2002.djvu
Предыдущая << 1 .. 178 179 180 181 182 183 < 184 > 185 186 187 188 189 190 .. 259 >> Следующая

<PARAM NAME= "Чеснок” VALUE="12">
Для доступа к параметрам мы используем метод работы со строками ge t Ра га -
jneter:
і
unitCosts[і] ш Integer.parselntfgetParameter(items[i]));
Здесь items [і] — это строка, например “Чеснок”. Метод getParameter должен найти параметр с таким именем и вернуть соответствующее значение, которым в данном случае является строка "12м, Теги ранам используются в примере 12*3 и в “Практикуме”, а также необходимы в некоторых задачах, приведенных в конце главы.
Подписанные апплеты
К коду, который вызывает сомнения и загружается извне, следует применять все указанные выше ограничения. Однако даже в рамках одной компании может возникнуть потребность ввести некоторые правила безопасности, например, в случае, если апплеты пишутся в главном офисе и рассылаются филиалам. Меры безопасности понадобятся также и при необходимости считывать локальные файлы, расположенные в филиалах- JDK обеспечивает возможность создания апплетов с цифровыми подписями. Это делается при помощи специального инструмента — программы, которая называется keytool. Компания должна вести небольшую базу данных доверенных апплетов. Ввод апплетов в базу осуществляется с использованием открытых и закрытых ключей. Апплет сохраняется как архивкый файл (JAR"), и затем JAR-файл передается программе key tool. HTML-файл, в котором вызывается агтлет, должен содержать дополнительный тег для доступа к подписанному архивному файлу.
Сказанное выше применимо к JDK, другие IDE (Integrated Development Environment — интегрированные среды разработки) и броузеры могут иметь иные способы объявления и обработки апплетов, помеченных как безопасные.
* JAR — это аббревиатура от Java archive (архив Java).
422
Главо 12. Апплеты в действии
JAR-файлы
Сейчас мы рассмотрим, каким образом апплет может получить доступ к пакетам, которые определены пользователем, таким как javagently и jgesiib. Загрузчик класса апплета не в состоянии найти нужные ему классы, если они находятся в других каталогах. Однако мы не можем просто скопировать все необходимые файлы классов в рабочий каталог, поскольку при этом в программе нарушатся структура пакета и процедура импорта, В результате программу нельзя будет скомпилировать.
К счастью, Java предлагает решение этой проблемы. Мы можем создать архив пакета Java (JAR) и затем ссылаться на него в HTML-файле, содержащем апплет. Перейдите в каталог, расположенный выше того, в котором находится пакет, и вызовите команду jar, как описано ниже.
:::ії «А;*< * і * у~<^ It
ЯЙЮШг
^ X v.v
. - „ * ^
¦i—_-
¦¦¦ "¦
v::;.
* S'Xл ф-j(.^ j ^ ^ j * ? o.v ^^
Ї* * 4
*> ф ¦:¦ V • ф. л
jar cf pacJcagenai^e. jar packag&name\* . class
В результате будет создан архив, включающий все файлы классов пакета в сжатом виде. Например:
jar cf javagently¦jar javagentlyX*.class
Чтобы получить доступ к архиву, в HTML-файл, из которого вызывается апплет, нужно добавить следующий тег:
archive = javagently.jar
Кроме возможности сохранения структуры пакета на удаленном компьютере, использование JAR-файлов позволяет получить меньший объем файла апплета и, следовательно, загрузить его быстрее.
Счастливое имя
Задача. Газета Savanna News устраивает еженедельный отбор участников для розыгрыша ценного приза. Отбор базируется на именах и фамилиях читателей газеты. Каждой букве алфавита присваивается числовое значение, а для имени и фамилии назначается проходная сумма. Если вы читатель газеты и сумма числовых значений букв ваших имени и фамилии равна проходной сумме, то вы получаете право участвовать в розыгрыше главного приза. Для того чтобы уравнять возможности читателей, имена расширяются или сокращаются до 20 символов, при этом пробелы и знаки пунктуации удаляются. Отбор участников проходигг каждую неделю, причем числовые значения символов и проходная сумма каждый раз меняются. Те, кто прошел в заключительный тур, имеют шанс выиграть еженедельный приз в 1000 грац.
Предыдущая << 1 .. 178 179 180 181 182 183 < 184 > 185 186 187 188 189 190 .. 259 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.