пятница, 8 апреля 2011 г.

Chapter 4 - SnowStorm в Web, Телефоне и TV. Запуск SnowStorm как апплет

Апплеты были оригинальными механизм доставки для приложений Java.Апплеты запускаются и загружаются автоматически с помощью плагина установщика в веб-браузере пользователя, это означает, что они не требуют ручной установки. По этой причине апплеты легко запускать, но их ограничения стали ясными, вскоре после того как они появились. Из-за недостатков в плагине реализации, пользователи жаловались, что апплеты были медленными для запуска и часто вызывали браузер, который зависал во время загрузки кода.Восприятие апплетов, как неадекватного механизма доставки может измениться в результате полностью переписанного плагина для браузера, который поставляется с Java SE 6 Update 10 во второй половине 2008 года.Наиболее важная черта этого обновления в том, что апплеты больше не загружаются и выполняются в браузере, вместо этого они работают в одной или нескольких виртуальных машинах Java (JVM) состоящих в отдельных процессах.Среди прочего, это гарантирует, что браузер не будет зависать, пока апплет загружается. Это также дает возможность для каждого апплета использовать свои предпочтительные версии платформы Java, тогда как ранее все апплеты имели один и тот же экземпляр JVM.
Рисунок 4-12 Создание конфигурации запуска JavaFX для Eclipse



Запуск как апплета с NetBeans

Для запуска SnowStorm как апплета из NetBeans, вам необходимо изменить конфигурацию запуска, созданную в предыдущем разделе, а также добавить апплет специфические детали.
Во-первых, необходимо обеспечить, чтобы SnowStorm была установлена как основной проект в обозревателе проектов, а затем выбрать команду Customize из выпадающего меню на панели инструментов Run.Это откроет страницу свойств проекта и покажет страницу информации Run. Выберите конфигурацию SnowStorm и выберите пункт Run in Browser. Далее, в группе Categories выберите Application.Это откроет страницу, показанную на рисунке 4-13.
На этой странице можно указать ширину и высоту области, в которой апплет будет работать в браузере.Оно должна быть достаточно большой, чтобы разместить контейнер, потому что, если он слишком мал, пользователь увидит только часть изображения.Само изображение имеет 500 пикселей в ширину и 375 пикселей в высоту, так что эти значения должны быть использованы для установки размера апплета, как показано на рисунке 4-13. По причинам, которые мы обсудим в ближайшее время, убедитесь, что выбран Draggable Applet. Нажмите кнопку OK, чтобы закрыть диалоговое окно свойств проекта, а затем нажмите кнопку Run на панели инструментов Run. NetBeans создает скелет HTML страницы и запускает её в браузере. Рисунок 4-14 показывает типичный результат.
Рисунок 4-13 Указание свойств апплета в NetBeans

Рисунок 4-14 SnowStorm как апплет

Запуск апплета с Eclipse

Запуск SnowStorm как апплета внутри Eclipse требует аналогичных незначительных изменений в конфигурации запуска, которые вы создавали в разделе "Запуск Java Web Start из Eclipse", ранее в этой главе. Во-первых, выберите Run, Run Configurations.Когда откроется диалоговое окно Run Configurations, выберите конфигурацию для SnowStorm. На вкладке General, изменение Profile Target для рабочего профиля - Run as Applet, а затем на вкладке Applet, установите апплет шириной 500 и высотой до 375. Теперь выберите пункт Run для запуска апплета в Вашем браузере.

Преобразование апплета в настольное приложение

При условии, что вы выбрали Draggable Applet в конфигурации запуска, вы можете перетащить SnowStorm апплет из страницы браузера и поместите его на рабочий стол.Для этого, удерживая клавишу Alt, нажмите и удерживайте левую кнопку мыши апплета SnowStorm и перетащите мышь по экрану.Каркас будет следовать за мышью и когда вы отпустите кнопку мыши, маленькое перекрестие будет отображаться в верхнем правом окне апплета. Если вы нажмете на это перекрестие, апплет будет возвращен в исходное положение в окне браузера.
Вместо этого, если вы оставите апплет на рабочем столе и закроете окно браузера, вам будет предложено создать ярлыки. Если вы согласны с этим на рабочем столе будет создан ярлык, который запускает SnowStorm в качестве настольного приложения без участия браузера.Эта функция позволяет разрешить пользователям сначала попробовать ваши приложения в апплет форме, а затем устанавливать их, просто перетащив из браузера.

Комментариев нет:

Отправить комментарий