Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_ekzamenu.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
563.9 Кб
Скачать
  1. Использование средств Visual Studio для разработки приложений баз данных на основе технологии связывания элементов управления с данными. Класс BindingNavigator.

Предоставляет визуальный графический интерфейс для работы со связанным источником данных и отслеживания его изменений.

Для связи с источником данных нужно задать свойству BindingSource ссылку на объект BindingSource.

Графический интерфейс BindingNavigator состоит из набора ToolStrip кнопок, текстовых окон и статических текстовых элементов для выполнения обычных связанных с данными действий, таких как добавление, удаление и переход между записями данными (элементами источника данных).

Для связи с источником данных нужно задать свойству BindingSource ссылку на связанный источник данных.

Элемент управления:

Функция:

Кнопка AddNewItem

Вставляет новую строку в источник данных.

Кнопка DeleteItem

Удаляет текущую строку из источника данных.

Кнопка MoveFirstItem

Переход к первому элементу источника данных.

Кнопка MoveLastItem

Переход к последнему элементу источника данных.

Кнопка MoveNextItem

Переход к следующему элементу источника данных.

Кнопка MovePreviousItem

Переход к предыдущему элементу источника данных.

Текстовое поле PositionItem

Возвращает текущую позицию в источнике данных.

Текстовое поле CountItem

Возвращает общее число элементов в источнике данных.

Каждому элементу управления соответствует член компонента BindingSource, обеспечивающий ту же функциональность программным путем.

Например, кнопка MoveFirstItem соответствует методу MoveFirst компонента BindingSource, кнопка DeleteItem соответствует методу RemoveCurrent и т.д.

Алгоритм связывания с данными с помощью Visual Studio:

  • Создаем типизированный источник данных (Data->Add New Data Source…).

  • Создаем связанные источники данных BindingSource и связываем их с источниками данных и между собой с помощью свойств.

  • Создаем на форме элементы и связываем с BindingSource.

  • При желании можно разместить элемент BindingNavigator и связать с объектом BindingSource.

  1. Общая характеристика Web-технологий для построения приложений баз данных. Клиент-серверное взаимодействие по протоколу http. Asp.Net. Жизненный цикл страницы asp .Net.

Клиент-серверное взаимодействие в Web:

  • Пользователь запрашивает страницу вводя адрес – называемый Uniform Resource Locator (URL) — в клиентской программе (браузере).

  • Сервер (Web-сервер) в ответ на запрос отправляет HTML назад к клиенту.

  • Браузер получает нужные данные и выполняет их визуализацию, после чего взаимодействие повторяется.

Взаимодействие осуществляется по протоколу HTTP. На сервер отправляются:

  • Данные формы

  • Заголовки

Данные формы. Отправляются все данные из полей <input>, находящиеся в <form>:

<form id=“mainForm">

<input type="txtLogin" value="“ />

<input type="txtPassword" value=“” />

<input type="submit" />

</form>

В теле запроса эти данные будут выглядеть так: txtLogin=MyName&txtPassword=12345

ASP.NET — веб-платформа, предоставляющая все необходимые службы для создания серверных веб-приложений корпоративного класса.

ASP.NET отличается от других технологий так как:

  • Полностью объектно-ориентированная

  • Полная поддержка .NET Framework

  • Поддержка разных языков

  • Управляется CLR

Для создания веб-приложений ASP.NET можно воспользоваться MS Visual Studio.

Кроме того, имеется бесплатный самостоятельный продукт Visual Studio Express для Web, который включает в себя базовый набор функций веб-разработки, реализованных в MS Visual Studio.

Общие этапы жизненного цикла страницы

Этап

Описание

Запрос страницы

Запрос страницы происходит перед началом жизненного цикла страницы. При запросе страницы пользователем ASP.NET определяет, нужно ли обрабатывать и компилировать страницу (до начала жизненного цикла страницы), или отправить в ответ на запрос кэшированную версию страницы, не запуская ее обработку.

Запуск

На начальном этапе устанавливаются свойства страницы, например Request и Response. На этом этапе страница также определяет, является ли запрос обратной передачей или новым запросом, и устанавливает свойство IsPostBack. Кроме этого, на этом этапе устанавливается свойство страницы UICulture.

Инициализация страницы

Во время инициализации страницы элементы управления страницы являются доступными, устанавливаются все свойства элементов управления UniqueID. На странице также применяются темы. Если текущий запрос является обратным запросом, данные обратного запроса не загружены, а значения свойств элементов управления не восстановлены к значениям в состоянии просмотра.

Загрузка

Во время загрузки, если текущий запрос является обратным запросом, в свойства элементов управления будут переданы данные, восстановленные из состояния просмотра и состояния управления.

Проверка

Во время проверки вызывается метод Validate всех проверяющих элементов управления, который устанавливает свойство IsValid отдельных проверяющих элементов управления и страницы.

Обработка событий обратного запроса

Если запрос является обратным, вызывается любой из обработчиков событий.

Отрисовка

Перед отрисовкой производится сохранение состояния просмотра страницы и всех элементов управления. На этапе отрисовки страница вызывает метод Render для каждого элемента управления, предоставляя модуль записи текста, который записывает полученные данные в OutputStream свойства страницы Response.

Выгрузка

Выгрузка вызывается после завершения отрисовки страницы, отправки клиенту и готовности к удалению. На данном этапе свойства страницы, например Response и Request, выгружаются, производится очистка.

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