Главная страница
Навигация по странице:

  • 10. Р а звер тывание программ 186 Развертывание апплетов

  • Enter .jarsigner -keystore certificate.pfx -storetype pkcs12 LottoApplet.jar "Mike McGrath"

  • LottoApplet

  • На заметку Процесс задания разреше- ний и подписи JAR-файлов ранее в этой главе.HTML PlayLotto.html 187

  • На заметку Текст, заключенный между HTML-тегами и object>

  • Совет Цвет фона апплета LottoApplet

  • МакГрат Майк ПРОГРАММИРОВАНИЕ НА JAVA ДЛЯ НАЧИНАЮЩИХ

  • Презентация по Программированию. Книга Программирование на Java для начинающих


    Скачать 4.47 Mb.
    НазваниеКнига Программирование на Java для начинающих
    АнкорПрезентация по Программированию
    Дата03.02.2022
    Размер4.47 Mb.
    Формат файлаpdf
    Имя файла638767.pdf
    ТипКнига
    #350143
    страница18 из 18
    1   ...   10   11   12   13   14   15   16   17   18





    width = "260" height = "160" >



    [ Java Applet

    - Requires Java Plugin ]


    185
    2. Сохраните содержимое в файле с именем LottoApplet.html рядом с файлами программ.
    3. В командной строке для создания файла LottoApplet.class скомпи- лируйте приведенную выше программу LottoApplet.java, а затем используйте инструмент appletviewer для предварительного про- смотра апплета.
    Фон апплета LottoApplet.class установлен параметром BgColor (FFFF00
    Желтый), а в остальном он выглядит так же, как и приложение Lotto.
    Так же, как и в случае с Java-приложениями, все файлы Java-апплетов рекомендуется собирать в один JAR-архив, чтобы, во-первых, случайно не потерять какой-нибудь ресурсный файл, а, во-вторых, уменьшить общий размер файлов. Для этого следует добавлять еще один HTML- элемент
    с атрибутом name, имеющим значение "archive", и атрибутом value, в котором указывается имя JAR-архива.
    4. Добавьте следующий тег внутрь элемента файла
    LottoApplet.html и заново сохраните файл.


    5. В том же каталоге, что и файл HTML, создайте архив LottoApplet.jar, содержащий файлы Lotto.png и LottoApplet.class, а затем просмотри- те апплет с помощью инструмента appletviewer, чтобы убедиться, что он запускается так же, как и раньше.
    110100101010
    000101101011
    110100101010
    000101101011
    110100101011
    CLASS
    LottoApplet.class
    Внимание
    Параметр code по-прежнему необходим, чтобы опреде- лить класс, который со- держит точку входа в про- грамму.
    JAR
    LottoApplet.jar

    10. Р
    а
    звер
    тывание программ
    186
    Развертывание апплетов
    Поскольку Java-апплеты предназначены для широкого распростране- ния через Интернет, для JAR-файлов требуется задавать определенные разрешения, а также дополнять их цифровой подписью.
    1. Наберите команду
    jar ufm LottoApplet.jar permissions.txt
    , на- жмите клавишу Enter для добавления атрибута permissions в ма- нифест.
    2. Введите команду
    jarsigner
    , задающую файл ключа, тип хране- ния, имя JAR-файла и имя разработчика; затем нажмите клавишу
    Enter.
    jarsigner -keystore certificate.pfx
    -storetype
    pkcs12
    LottoApplet.jar
    "Mike
    McGrath"
    При просмотре апплетов на различных веб-браузерах и платфор- мах могут возникать различные неожиданные проблемы, поэтому хорошей практикой является тестирование апплета перед распро- странением на множестве различных окружений.
    3. Скопируйте HTML-код апплета в желаемое место на веб-странице, которую нужно распространить.
    4. Настройте все необходимые атрибуты HTML для размещения страницы — для LottoApplet установите шестнадцатеричный па- раметр BgColor, соответствующий цвету фона на странице.
    5. Сохраните настроенную веб-страницу на компьютере и просмо- трите изменения в вашем браузере.
    На заметку
    Процесс задания разреше- ний и подписи JAR-файлов ранее в этой главе.
    HTML
    PlayLotto.html

    187
    6. Если вы удовлетворены видом апплета, загрузите веб-страницу и JAR-файл на ваш веб-сервер, затем протестируйте его произво- дительность в различных окружениях.
    Если в веб-браузер не установлен Java-плагин или Java не включе- на в настройках, то на странице вместо апплета может отображаться определенное всплывающее сообщение. В тех случаях, когда опция Java включена в браузере, апплет предоставляет на веб-странице ту же са- мую функциональность, что и Java-приложение:
    На заметку
    Текст, заключенный между
    HTML-тегами и
    object>, является сообще- нием, которое будет отобра- жаться в браузере в случае неудачной загрузки апплета.
    Совет
    Цвет фона апплета
    LottoApplet настроен здесь таким образом, чтобы соот- ветствовать фону таблицы, в которой он появляется на веб-странице.

    10. Р
    а
    звер
    тывание программ
    188
    Заключение
    • Java-программы могут быть распространены в виде отдельно за- пускающихся настольных приложений, которые работают на соот- ветствующих версиях Java Runtime Environment.

    Альтернативным способом распространения Java-программ явля- ются встроенные в веб-страницы апплеты, которые работают с со- ответствующими версиями Java-плагинов, встроенных в браузер.

    Файлы приложений могут распространяться для дальнейшего ис- полнения на других системах с использованием подходящего ин- терпретатора java.

    Упаковка всех необходимых программ в один JAR-архив позволяет избегать случайной потери ресурсных файлов.
    • JAR-архивы, которые должны быть распространены в виде на- стольных приложений, должны включать указание входной точки программы в файле манифеста.
    • Файлы манифеста JAR-архивов должны содержать атрибут
    Permissions.

    JAR-приложения могут быть запущены из командной строки при помощи команды java –jar либо двойным нажатием по соответ- ствующей иконке.
    • Для широкого распространения Java-программ необходимо добав- лять к ним цифровые подписи.

    Технология Java Web Start позволяет запускать приложения с помо- щью гиперссылки на веб-страницу.

    Информация о Java-приложении хранится в формате XML в файле
    JNLP.
    • Перед тем как распространять Java-приложение через Интернет, веб-серверы должны быть сконфигурированы для поддержки тех- нологии Web Start.

    Используя Java Cache Viewer, можно повторно запускать приложе- ния при помощи технологии Web Start, а также создавать ярлыки на рабочем столе для последующего запуска.

    Java-апплеты не требуют компонентов окон и вместо метода main используют метод init.
    Параметры Java-апплета можно установить в коде HTML, тем самым настраивая апплет таким образом, чтобы он подходящим образом вписывался в окружающую его веб-страницу.

    189
    Предметный указатель
    Предметный указатель
    G
    GUI, 136
    J
    JAR, 139
    , 176
    Java API, 82
    Java-плагин, 172
    L
    Lambda-выражения, 128
    А
    апплет, 12
    , 172, 182
    аргумент, 64
    , 84
    архив, 176
    атрибут, 108
    Б
    бесконечный цикл, 54
    библиотека Java, 82
    бит, 42
    блок кода, 52
    булев, 34
    В
    внешний цикл, 58
    внутренний цикл, 58
    всплывающая подсказка, 140
    выпадающий список, 144
    выход из цикла, 58
    , 59
    Г
    главный метод, 51
    Д
    декремент, 28
    , 53
    деление по модулю, 28
    длина массива, 76
    И
    индекс, 66
    инициализатор, 55
    инициализация, 35
    , 48
    инкапсуляция, 112
    инкремент, 28
    , 53
    интерпретатор, 11
    исключение, 78
    итерация, 52
    К
    класс, 82
    ключевое слово, 50
    кнопка, 138
    код, 31
    командная строка, 68
    комментарии, 23
    компилятор, 10
    , 16, 64
    компиляция, 16
    , 64
    конкатенация, 29
    константа, 22
    , 84
    конструктор, 110
    контейнер, 136
    Л
    литерал, 40
    , 90
    логическое значение, 32
    , 46
    локальный кэш Java, 181

    10. Предме
    т
    ный ук
    аза
    т
    е
    ль
    190
    М
    массив, 66
    менеджер шаблона, 136
    метка, 60
    , 140
    метод, 64
    модификатор, 54
    О
    область видимости, 102
    обработка событий, 154
    общедоступный метод, 113
    объявление, 35
    , 48, 66
    окно, 136
    округление, 86
    операнд, 28
    оператор, 15
    , 46
    операция, 28
    ошибка компиляции, 64
    П
    пакет, 82
    перегрузка метода, 101
    переключатель, 50
    переменная, 18
    , 19
    переменная-счетчик, 52
    побитовый оператор, 42
    подкласс, 106
    подстрока, 94
    полоса прокрутки, 142
    постфиксный, 53
    префиксный, 53
    приложение, 172
    приоритет, 38
    присваивание, 57
    , 66
    проверочное выражение, 56
    Р
    равенство, 30
    развертывание программ, 172
    размер массива, 66
    С
    свойство, 66
    сертификат, 179
    символ, 32
    символьный, 64
    синтаксис, 36
    случайное число, 88
    слушатель событий, 154
    сообщение об ошибке, 31
    список, 66
    ссылка, 180
    строка, 28
    строковый тип, 64
    суперкласс, 106
    счетчик, 72
    счетчик цикла, 32
    Т
    тег, 184
    текстовое поле, 142
    технология Java Web Start, 180
    тип данных, 20
    , 64
    точечная запись, 66
    , 82
    У
    унарный оператор, 34
    условное ветвление, 32
    Ф
    файл манифеста, 177
    флажок, 144
    Ц
    цикл, 32
    , 52, 72
    цифровая подпись, 179
    Ч
    числовой код ASCII, 64
    число с плавающей точкой, 64
    Э
    экземпляр класса, 90
    , 108
    элемент массива, 66

    Все права защищены. Книга или любая ее часть не может быть скопирована, воспроизведена в электронной или механической
    форме, в виде фотокопии, записи в память ЭВМ, репродукции или каким-либо иным способом, а также использована в любой
    информационной системе без получения разрешения от издателя. Копирование, воспроизведение и иное использование книги
    или ее части без согласия издателя является незаконным и влечет уголовную, административную и гражданскую ответственность.
    Производственно-практическое издание
    ПРОГРАММИРОВАНИЕ ДЛЯ НАЧИНАЮЩИХ
    МакГрат Майк
    ПРОГРАММИРОВАНИЕ НА JAVA ДЛЯ НАЧИНАЮЩИХ
    (орыс тілінде)
    Директор редакции
    Е. Капьёв
    Ответственный редактор
    В. Обручев
    Художественный редактор
    В. Брагина
    В оформлении обложки использована иллюстрация:
    Myimagine / Shutterstock.com
    Используется по лицензии от Shutterstock.com
    Подписано в печать 27.01.2016. Формат 84x108 1
    /
    16
    Печать офсетная. Усл. печ. л. 20,16.
    Тираж экз. Заказ
    И Н Т Е Р Н Е Т
    -
    М А ГА З И Н
    И Н Т Е Р Н Е Т
    -
    М А ГА З И Н
    ИНТЕРНЕ
    Т
    -
    МАГ
    АЗИН
    ИНТЕРНЕ
    Т
    -
    МАГ
    АЗИН
    ООО «Издательство «Э»
    123308, Москва, ул. Зорге, д. 1. Тел. 8 (495) 411-68-86.
    {ндіруші: «Э» А}Б Баспасы, 123308, Мскеу, Ресей, Зорге кшесі, 1 €й.
    Тел. 8 (495) 411-68-86.
    Тауар белгісі: «Э»
    }азастан Республикасында дистрибьютор жне нім бойынша арыз-талаптарды абылдаушыны‚
    кілі «РДЦ-Алматы» ЖШС, Алматы ., Домбровский кш., 3«а», литер Б, офис 1.
    Тел.: 8 (727) 251-59-89/90/91/92, факс: 8 (727) 251 58 12 вн. 107.
    {німні‚ жарамдылы мерзімі шектелмеген.
    Сертификация туралы апарат сайтта {ндіруші «Э»
    Сведения о подтверждении соответствия издания согласно законодательству РФ о техническом регулировании можно получить на сайте Издательства «Э»
    {ндірген мемлекет: Ресей
    Сертификация арастырылмаˆан
    1   ...   10   11   12   13   14   15   16   17   18



    написать администратору сайта