Компиляция и запуск простых приложений. Понятие апплета. Запуск апплета вне браузера. Что означает сообщение deprecated?

 

Когда JDK установлен, и вы проставили информацию о путях на своем компьютере, чтобы он нашел javac и java, то с помощью этих команд можно выполнять компиляцию и исполнение программ на JAVA.

 

Понятие апплета.

                  Апплет – это JAVA-приложение используемое при работе в Интернет и исполняемое на стороне клиента после получения им веб-страницы с сервера. Апплеты должны быть безопасны, поэтому они ограничены в своих возможностях. Программирование апплетов настолько ограничено, что часто рассматривается как пребывание “внутри песочницы”. Идеальный случай — апплет на стороне клиента проверяет и отсылает данные, а сервлет на стороне сервера получает и обрабатывает их. К сожалению, хотя апплеты и поддерживают технологию с достаточной поддержкой, их проблематично использовать в Web, поскольку вы не можете рассчитывать, что определенная версия Java, поддерживается на клиентском Web броузере. Фактически, вы не можете полагаться, что Web броузер вообще поддерживает Java! В Интранет вы можете требовать определенный уровень поддержки, который позволит создать гораздо большую гибкость в том, что вы делаете, но для Web наиболее безопасным подходом является выполнение всей обработки на стороне сервера и возвращение клиенту просого HTML кода. При этом подходе никакой пользователь не будет отвергнут из-за того, что у него нет правильно установленного программного обеспечения.

Апплет не может касаться локального диска. Это означает запись или чтение, так как вы не захотите, чтобы апплет прочел и передал приватную информацию через Internet без вашего разрешения. Запись, конечно, предотвращается, так как это открывает доступ вирусам. Java предлагает цифровую подпись для апплетов. Многие ограничения апплетов освобождаются, когда вы согласитесь доверить апплету (который подписан источником, которому вы доверяете) доступ к вашей машине.

Апплеты занимают много времени при отображении, так как вы должны загрузить все вещи каждый раз, включая разные обращения к серверам для разных классов. Ваш броузер может кэшировать апплеты, но это не гарантируется. Поэтому, вы всегда пакуйте ваши апплеты в JAR (Java Archive) файл, который комбинирует все компоненты апплета (включая другие .class файлы наряду с картинками и звуками) вместе в единственный компрессированный файл, который может быть загружен в одном обращении сервера. “Цифровая подпись” возможна для каждого индивидуального вхождения в JAR файл.

 

 

Запуск апплета вне браузера.

                  JDK от SUN (бесплатно доступен на java.sun.com) имеет инструмент, называемый Appletviewer, который выбирает ярлык <applet> из HTML файла и запускает апплет без отображения окружающего HTML текста. Также возможно добавление статического метода main, в котором создается фрейм, на котроый помещается апплет и выводится на экран. После этого можно вызвать апплет из командной строки.

 

Что означает сообщение deprecated?

Deprecated используется для ярлыка особенностей, которые были заменены улучшенными особенностями. Ярлык deprecated советует вам больше не использовать эту определенную особенность, так как когда нибудь в будущем она будет удалена. Метод, помеченный как @deprecated заставляет компилятор выдавать предупреждение, если он используется
Hosted by uCoz