Разработка контента курса дистанционного обучения "DB2 универсальная база данных", страница 14

Сервлет. Свойства: общие сведения (что это такое), архитектура (из каких частей состоит сервлет), используемые классы, методы, обработка запросов (методы для обработки запросов). Методы: сервлет получает от контейнера (сервера приложений) HTTP запрос; обрабатывает запрос: получает из него параметры для обработки; при необходимости сервлет соединяется с СУБД; сервлет обрабатывает данные и предоставляет их в виде HTML документа контейнеру (серверу приложений).

Платформа Java. Свойства: общие сведения (что это такое), составляющие платформы (Апплет, Java Virtual Machine, Class Libraries, Native Methods, Jsp - страница, сервлет, Beans). Методы: предоставляет интерфейсы для взаимодействия Java программ с аппаратными средствами и операционной системой.

Язык Java. Свойства: общие сведения (что это такое), составляющие: классы, методы, свойства (что такое класс, метод, свойство, основные классы).

Jsp тег. Свойства: общие сведения (что это такое), для чего они нужны (функции), описание тегов (описание всех тегов). Методы: назначение jsp тегов - это внедрение Java кода в HTML документ.

Jsp страница. Свойства: общие сведения (что это такое), архитектура (из каких частей состоит), используемые классы, обработка запросов (методы для обработки запросов), обработка на сервере (как обрабатывается на сервере). Методы: jsp страница получает от контейнера (сервера приложений) HTTP запрос; обрабатывает запрос: получает из него параметры для обработки; при необходимости jsp страница соединяется с СУБД; jsp страница обрабатывает данные и предоставляет их в виде HTML документа контейнеру (серверу приложений); jsp - компилятор преобразует jsp страницу в сервлет.

Язык разметки HTML. Свойства: использование в jsp - страницах. Методы: оформляет документ (данные) для просмотра пользователем.

Рис. 2.26 Платформа Java и средства для создания Web - приложений

Для понимания прохождения обучаемым этого раздела курса, рассмотрим диаграмму активности, в которой показано какие работы должен изучить слушатель, для успешного прохождения данного раздела (рис. 2.27):

Рис. 2.27 Диаграмма активности раздела "Средства платформы Java для создания Web приложений"

Рис. 2.27 (продолжение)

На диаграмме (Рис. 2.28) представлены классы, описывающие подключение к базе данных из приложения посредством JDBC.

Рис. 2.28 Подключение к базе данных из приложения посредством JDBC

На диаграмме (Рис. 2.28) показаны следующие классы: приложение, драйвер БД, URL БД, JDBC, соединение, хранимая процедура, sql запрос.

JDBC. Свойства: общие сведения (что это такое, зачем нужно), входящие классы и методы. Методы: предоставляет интерфейсы для использования в прикладных программах; обеспечивает "диалог" с СУБД.

Приложение. Свойства: схема использования JDBC в приложении (общая схема подключения к БД), общие сведения о SQLJ (что это такое, отличия от JDBC).

Драйвер БД. Свойства: выполняемые функции, загрузка Java приложением (как  прописывается в приложении). Методы: устанавливает соединение с СУБД; реализация обмена данными между СУБД и клиентом; реализует JDBC классы для выполнения sql запросов и получения результатов от БД; предоставить классы  приложению.

URL БД. Свойства: общие сведения (что это такое и как прописывается в приложении).

Соединение. Свойства: описание интерфейса Connection (методы и данные интерфейса). Методы: соединить с СУБД приложение; предоставить доступ к объектам Statement, которые используются для исполнение sql запросов; передает данные от СУБД приложению.

Хранимая процедура. Свойства: вызов хранимых процедур (средства sql и JDBC для вызова). Методы: с помощью sql запроса можно выполнить хранимую процедуру из приложения; возвращение результатов работы хранимой процедуры.

Sql запрос. Свойства: описание интерфейсов Statement, PreparedStatement и CallableStatement (методы и данные интерфейса), описание интерфейса ResultSet (методы и данные интерфейса). Методы: из приложения sql запрос отправляется на обработку в БД; возвращает результат обработки запроса (например, результат работы хранимой процедуры); возвращение объекта ResultSet, который представляет собой набор данных, возвращаемый СУБД.