
- •Основные этапы создания веб-сайта:
- •Структура html-документа:
- •Табличная верстка
- •Блочная верстка
- •Достоинства:
- •8.Способы добавления css на web-страницу.
- •9.Cms. Достоинства и недостатки. Примеры.
- •Примеры cms сред разработки:
- •10.JavaScript. Типы данных. Виды всплывающих окон.
- •11.JavaScript. Доступ к элементам формы. Синтаксис обработчика событий. Примеры.
- •15.JavaScript. Взаимодействие с css. Примеры.
- •16.Php. Структура программного кода. Типы данных. Создание переменной.
- •Примеры программного кода:
- •Пример. Передача данных
- •23.Php. Сессия. Основные методы. Примеры.
- •42. Java. Абстрактный класс и абстрактный метод. Интерфейс. Различия и примеры.
42. Java. Абстрактный класс и абстрактный метод. Интерфейс. Различия и примеры.
Класс, содержащий один или более абстрактных методов, называется абстрактный класс. Такой класс должен быть объявлен с модификатором abstract. Т.к. определение абстрактного класса не полно, не может быть создан его экземпляр.
Чтобы использовать абстрактный класс, нужно создать производный от него класс, в котором переопределить и добавить реализацию для всех абстрактных методов. Теперь подкласс будет полностью определен и можно создавать его экземпляры.
Таким образом абстрактный класс реализует шаблон для дальнейшей разработки. Его цель – обеспечить общий интерфейс для всех подклассов. Указывая сигнатуру абстрактных методов, мы обязываем все подклассы иметь данные методы с указанной сигнатурой. Подклассы должны обеспечить правильную реализацию методов. Абстрактный метод не может быть определен к ключевым словом final, поскольку finalметод не может быть переопределен. С другой стороны, абстрактный метод должен быть переопределен в потомке до его использования. Абстрактный метод не может быть private (приведет к ошибке компиляции). Это связано с тем, что private метод не доступен подклассу и поэтому не может быть переопределен.
43.Пакет Java.AWT. Контейнеры верхнего и нижнего уровней. Иерархия контейнеров.
Пакет java.awt содержит набор классов для создания графического пользовательского интерфейса (GUI). В языке Java представлено два набора API для визуального программирования: AWT
Контейнеры и компоненты. Существуют два типа GUI элементов:
1. Компоненты являются элементарными объектами GUI (например, Button, Label, TextField.)
2. Контейнеры (например, Frame, Panel) используются для хранения компонентов в определенной компоновке (например, flow, grid). Контейнер может содержать подконтейнеры.
Контейнерные классы Контейнеры верхнего уровня: Frame, Dialog и Applet. Каждая GUI программа в Java включает контейнер верхнего уровня. Наиболее используемые контейнеры верхнего уровня в AWT: Frame, Dialog и Applet:
Вторичные контейнеры: Panel and ScrollPane. Вторичные контейнеры – контейнеры, которые размещаются внутри контейнеров верхнего уровня, либо внутри других вторичных контейнеров. В AWT представлены следующие вторичные контейнеры: - Panel: прямоугольная область внутри контейнера верхнего уровня, используемая для того чтобы разместить набор связанных GUI-компонентов по одному из шаблонов grid или flow. - ScrollPane: обеспечивает автоматические горизонтальные и / или вертикальные прокрутки для одного дочернего элемента.
44.Пакет Java.AWT. Компоненты. Создание и добавление в контейнер. Примеры методов.
Пакет java.awt содержит набор классов для создания графического пользовательского интерфейса (GUI). В языке Java представлено два набора API для визуального программирования: AWT
Контейнеры и компоненты. Существуют два типа GUI элементов:
1. Компоненты являются элементарными объектами GUI (например, Button, Label, TextField.)
2. Контейнеры (например, Frame, Panel) используются для хранения компонентов в определенной компоновке (например, flow, grid). Контейнер может содержать подконтейнеры.
45.Пакет Java.AWT. Диспетчеры компоновки. Примеры.
Пакет java.awt содержит набор классов для создания графического пользовательского интерфейса (GUI). В языке Java представлено два набора API для визуального программирования: AWT
Контейнеры и компоненты. Существуют два типа GUI элементов:
1. Компоненты являются элементарными объектами GUI (например, Button, Label, TextField.)
2. Контейнеры (например, Frame, Panel) используются для хранения компонентов в определенной компоновке (например, flow, grid). Контейнер может содержать подконтейнеры.
Диспетчер компоновки – это Java-объект, связанный с определенным компонентом, почти всегда фоновым. Диспетчер компоновки управляет компонентами, которые содержатся внутри него и с которыми он связан.
Диспетчеры компоновки бывают нескольких типов, и любой фоновый компонент может иметь собственный диспетчер компоновки. Кроме того, они должны следовать определенным правилам при построении схем размещения. 198 Диспетчеры компоновки: BorderLayout, FlowLayout, BoxLayout, GridLayout.
Диспетчер BorderLayout делит фоновый компонент на пять областей: east, west, north, south и center.
Диспетчер FlowLayout работает с компонентами наподобие текстового процессора.
Диспетчер BoxLayout похож на FlowLayout тем, что все его компоненты получают собственный размер и располагаются в порядке добавления. Однако, в отличие от FlowLayout, BoxLayout позволяет располагать компоненты вдоль одной из осей – вертикально (PAGE_AXIS, Y_AXIS) или горизонтально (LINE_AXIS, Х_AXIS).
Диспетчер GridLayout – располагает компоненты в таблице.
46.Пакет Java.SWING. Контейнеры и компоненты.
Библиотека компонентов Swing содержит богатый набор управляющих элементов графических интерфейсов пользователя (graphical user interfaces – GUIs). Компоненты спроектированы таким образом, чтобы обеспечить настолько близкие черты внешнего облика и поведения GUI на всех платформах, насколько это возможно.
47. Java. Этапы работы с БД