Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
90-99.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
100.35 Кб
Скачать

95.Жизненный цикл апплета.

init

Метод init выз перв. В происх инициализ-я перем. Этот метод выз-ся браузером при конструиров апплета. Зачастую все инициализирующ действия опис-ся здесь.

start

Метод start выз-ся сразу же после метода init. Он также исп-ся в кач старт точки для возобновл-я работы после того, как апплет был остановл. Метод init выз-ся только 1раз—при загрузке апплета, start выз-ся кажд раз при выводе HTML-док-та, содержащ апплет, на экран. Если польз-ль перейдет к нов WWW-стр, а затем верн-ся назад к стр с аппл, апплет продолж раб с мет start.

paint

Метод paint выз-ся каж раз при повреждапплета. AWT следит за сост-м окон в сист и замеч такие случаи, как, например, перекрытие окна апплета др окном. В таких сл-х для восст-я изображения апплета выз-ся метод paint.

update

Используем по умолч update класса Applet закраш апплет цветом фона по умолч, после чего вызыв метод paint.

stop

Метод stop вызывается в тот момент, когда браузер покидает HTML-документ, содержащий апплет. При вызове метода stop апплет еще работает. Вы должны использовать этот метод для приостановки тех подпроцессов, работа которых необязательна при невидимом апплете. После того, как пользователь снова обратится к этой странице, вы должны будете возобновить их работу в методе start.

destroy

Метод destroy вызывается тогда, когда среда (например, браузер Netscape) решает, что апплет нужно полностью удалить из памяти. В этом методе нужно освободить все ресурсы, которые использовал апплет.

96.Использование потоков в апплетах.

Послед-ть операторов, которые выполняет обьект, называется потоком. JAVA позвол выполн в апплете одновр 2 и более потоков. Напр, один поток строит "бегущую строку", второй показывает картинки, третий исполняет музыку и т. д. Такой апплет называется многопоточным. Браузер быстро переключается с одного потока на другой, создавая иллюзию одновремееной работы потоков. Многопоточная система в JAVA базируется на классе Thread и интерфейсе Runnuble . При создании потока программа либо расширяет класс Thread , либо реализует интерфейс Runnuble . Приведенный ниже апплет MyFirstThread выводит движущуюся строку, используя один поток. В классе Thread следует перекрыть метод run() , который в интерфейсе Runnuble является абстрактным. Внутри метода run() помещаются операторы, которые должны выполняться в потоке. Метод run() может обьявлять переменные, вызывать другие методы и использовать другие классы. По концу метода поток завершает работу. Метод run() вызывается методом start() .

import java.awt.*;

import java.applet.*;

//------------------------------------------------------------

// Определение класса MyFirstThread

(дальше чисто прога идёт)

97.Основы xml

Технология XML (Extensible Markup Language — расширяемый язык разметки) принадлежит к числу технологий типа "клиент-сервер".

Расширяем язык разметки (extensible Markup Language, XML) описыв класс объектов XML document, а также частично работу компьютерных программ, обрабатывающих объекты с данными, реализующими этот класс.

Структура XML-страницы:

  • Обычно XML-документ содержит не только какую-либо структурированную информацию, но и правила ее трансформации, т. е. представляет собой, как минимум, два файла.

  • Один из этих файлов содержит данные, структурированные с помощью тегов, названия которых придуманы создателем документа.

  • Второй — правила интерпретации этих тегов. Первый файл обычно имеет расширение xml, а второй — xsl. Такое свойство называется разделением данных и их представления.

Сопоставление XML и HTML:

  • XML не может выступать отдельно от HTML в том случае, когда информация, содержащаяся в XML-документе, нуждается в некотором представлении, или, проще говоря, в отображении.

XML = структурированная информация + способ ее представления,

где роль последних отводится языку HTML.

Содержимое XML-документа:

  • 1Любой законченный документ можно разбить на две основные части.

    • 1.1Первая представляет собой так называемую "шапку", в которую входят название документа и какие-либо характеристики.

    • 1.2Во вторую входит непосредственно "тело" документа.

  • 2Точно так же устроен и XML-документ. Имена элементов в XML-документе (такие как BOOK, INVENTORY) не явл элементами языка. Они назнач-ся при созд определ док-та.

XML имеет строго определ синтаксис – кажд элемент им нач и конечн теги (либо состиз одн пуст тега). Люб вложэлемент должен быть полностью определен внутри эл-та, в состав кот он входит.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]