- •Понятие информационного ресурса. Ит: определение, способы использования
- •2. Цель, методы и средства создания информационных ресурсов(ир)
- •1. Математические – совокупность моделей разного уровня(от глобальных моделей принятия решения до частных моделей реализации информационных процессов);
- •2. Технические – средства реализации информационных процессов. Сюда входят вычислительные машины и средства на их основе;
- •3. Алгоритмические – алгоритмы реализации математических средств;
- •3. Протоколы tcp/ip применительно к ир
- •4. Сеть, структура сети, маска подсети
- •5. Мосты в сетях tcp/ip. Доменные имена узлов.
- •6. Архитектура mainframe
- •7. Архитектура «Клиент-сервер»
- •Преимущества
- •Недостатки
- •8. Архитектура Intranet.
- •9. Программирование в web: доступ к бд на стороне сервера.
- •10. Программирование в web: доступ к бд на стороне клиента.
- •11. Синтаксис url. Протокол http.
- •12. Передача данных форм. Кодирование в url.
- •13. Стандартный ввод и метод Post.
- •14. Интерфейс Windows cgi. Файлы данных cgi.Интерфейс Windows cgi.
- •15 Файлы данных cgi.
- •15. Обработка результатов на сервере в сети при передаче данных.
- •16. Директивы включения на стороне сервера (ssi).
- •17. Понятие безопасности web-сервера. Принципы безопасности web-сервера.
- •18. Решение вопросов безопасности для web-сервера.
- •19. Характеристики языка Java.
- •20 Байткоды.
- •21 Средства разработки Java.
- •22 Базовая модель Java 1.0.
- •23 Типы данных, переменные и массивы в Java. Преобразование типов в Java. Типы данных
- •Массивы
- •24. Область видимости и время жизни переменных в Java.
- •25. Классы Java. Определение класса в Java. Создание объекта класса.
- •26 Методы Java. Определение методов в Java. Конструкторы Java.
- •27 Перегрузка методов в Java. Перегрузка конструкторов в Java.
- •28 Использование объектов в качестве параметров.
- •29 Использование ключевого слова this
- •30 Механизм финализации в Java. Сбор мусора.
- •31 Апплеты в Java. Характеристики апплетов.
- •32 Структура аплета.
- •33 Тэги апплета.
- •34 Обработка событий апплета, методы апплета.
- •События, генерируемые клавиатурой
- •35 Методы апплетов в Java.
- •36 Модели обработки событий Java 1.0.
- •37 Размещение объектов для графического пользовательского интерфейса. Диспетчера компоновки
- •38 Использование меню. Окна Frame
- •39 Работа с изображениями.
- •40 Динамическая диспетчеризация методов в Java.
- •41 Абстрактные классы в Java.
- •42 Классы Vector и Rectangle.
- •43 Многопоточное программирование в Java.
- •44 Создание потока. Синхронизация потоков в Java
- •45 Классы пакетов java.Io и java.Net.
- •46 Ввод и вывод в Java
- •47 Новые пакеты Java и особенности Java 1.1
- •48 Встроенные классы и интерфейсы в Java
- •49 Классы-члены в Java
- •50 Новый синтаксис для классов-членов
- •51 Локальные классы
- •52 Анонимные классы.
- •53 Модель обработки событий Java 1.1.
- •55. Использование jar-файлов
- •61. Безопасность Ява-программ
- •Защита виртуальной машины Ява. Верификация файлов ява-программ
- •62. Контроль доступа в Ява с использованием технологии «песочницы»
31 Апплеты в Java. Характеристики апплетов.
В пакете java.applet есть класс Applet, который содержит несколько методов, позволяющих полностью управлять объектом. Любой создаваемый апплет является подклассом данного класса и должен импортировать java.applet.* и java.awt.*.
java.awt.* поддерживает интерфейс апплета.
Апплет обладает двумя свойствами:
1 Апплетами управляют события. Методы пакета java.awt.* сообщают ему о событии, вызывая обработчик события. Апплет выполняет описанные действия и передаёт управление пакету java.awt.*.
2 Взаимодействие с апплетом инициализирует пользователь. Он посылает сообщение апплету в виде событий, на которые апплет реагирует соответствующим образом.
32 Структура аплета.
Все апплеты перекрывают набор методов, которые обеспечивают механизм обращения браузера к апплету. Существует 5 основных методов: init(), start(), stop(), destroy(), paint(). Все эти методы (кроме метода paint() находящегося в java.awt) находятся в пакете java.applet. Некоторые методы можно не перекрывать, в этом случае вызываются стандартные методы класса Applet.
Метод init() предназначен для инициализации апплета и вызывается один раз при его загрузке. Метод start() вызывается 1 раз после метода init(), а также каждый раз, когда апплет повторно вызывается браузером. Метод paint() вызывается всякий раз, когда необходимо перерисовать окно апплета, причем у этого метода есть один параметр типа Graphics который содержит графический контекст, описывающий графическую среду, в которой работает апплет. Контекст используется каждый раз, когда требуется отобразить какую-либо информацию на экране.
При завершении работы апплета, вызывается метод stop(), он также вызывается при остановке апплета, когда браузер покидает данную html страницу. При завершении работы апплета, а также при закрытии окна браузера, вызывается метод destroy().
Метод update() определен в пакете awt и вызывается только по желанию пользователя. Он может вызываться в том случае, когда необходимо перерисовать часть окна апплета. По умолчании., данный метод сначала заполняет окно апплета цветом фона, а затем вызывает метод paint(). Существует метод, который позволяет обновить информацию в окне апплета – метод repaint(). Он определен в пакете awt и заставляет java систему сначала вызывать метод update(). Данный метод имеет 4 формы:
void repaint() – перерисовывает окно целиком
void repaint(int x, int y, int w, int h) – перерисовывает часть окна с заданными координатами
void repaint(long задержка) – перерисовка через указанный интервал времени после вызова функции
void repaint(long задержка, int x, int y, int w, int h) – комбинированный метод
33 Тэги апплета.
В пакете java.applet есть класс Applet, который содержит несколько методов, позволяющих полностью управлять апплетами. Любой создаваемый апплет должен являться подклассом класса Applet. В файле где расположен данный класс должны присутствовать команды импорта пакетов:
import java.applet.*;
import java.awt.*;
Пакет java.awt предназначен для организации пользовательского интерфейса.
Апплеты обладают двумя свойствами:
1. Апплетами управляют события. Методы пакета java.awt сообщают ему о каком-либо событии, вызывая, соответствующий обработчик события. По окончании обработки события, управление передается обратно методу пакета java.awt.
2. Взаимодействие с апплетом инициализирует пользователь. Он посылает сообщения апплету в виде событий, на которые апплет реагирует соответствующим образом.
Теги апплета
Тег <applet> используется для запуска апплета. Синтаксис тэга <APPLET>:
<APPLET CODE = appletFile WIDTH = pixels HEIGHT = pixels CODEBASE = codebaseURL ALT = alternateText NAME = appletInstanceName ALIGN = alignment VSPACE = pixels HSPACE = pixels
< PARAM NAME = AttributeNamel VALUE = AttributeValuel >
< PARAM NAME = AttributeName2 VALUE = AttributeValue2 >
</APPLET>
CODE — обязательный атрибут, задающий имя файла, в котором содержится оттранслированный код апплета.
WIDTH и HEIGHT — обязательные атрибуты, задающие начальный размер видимой области апплета.
CODEBASE — необязательный атрибут, задающий базовый URL кода апплета, являющийся каталогом, в котором будет выполняться поиск исполняемого файла апплета (задаваемого в признаке CODE).
Признак ALT — необязательный атрибут, задающий короткое текстовое сообщение, которое должно быть выведено в том случае, если используемый браузер распознает синтаксис тега <applet>, но выполнять апплеты не умеет.
NAME — необязательный атрибут, используемый для задания имени для данного экземпляра апплета. Присвоение апплетам имен необходимо для того, чтобы другие апплеты на этой же странице могли находить их и общаться с ними.
ALIGN — необязательный атрибут, задающий стиль выравнивания апплета.
VSPACE HSPACE – эти необязательные атрибуты задают ширину свободного пространства в пикселях сверху и снизу апплета
PARAM NAME = appletAttribute1 VALUE = value1 – Этот тег дает возможность передавать из HTML-страницы апплету необходимые ему аргументы. Апплеты получают эти атрибуты, вызывая метод getParameter().
