Краткое содержание.
Использование средств разработки Web-приложений
Характеристика MS Visual Web Developer как средства для создания Web приложений БД. Настройка объектов, свойств объектов, элементов управления. Создание приложений ASP.NET. Работа с БД. Серверные элементы управления. Привязка к данным. Табличные элементы управления, связанные с данными. Организация ввода и редактирования данных на Web-страницах. Проверка правильности вводимых данных. Обработка событий. Публикация Web-приложений.
Использование технологий и средств разработки Web-приложений
Характеристика MS Visual Web Developer как средства для создания Web приложений БД. Элементы источники и потребители данных. Элемент SqlDataSource и его использование для работы с реляционными данным. Выполнение параметризованных команд с использованием SqlDataSource. Табличные элементы управления, связанные с данными: DataGrid, GridView и ListView. Использование элемента управления DetailsView. Организация ввода, редактирования, добавления и просмотра данных из реляционных источников на Web-страницах. Проверка правильности вводимых данных. Валидаторы. Обработка событий. Публикация Web-приложений.
WEB ПРИЛОЖЕНИЯ
Web-приложения представляют собой особый тип программ, построенных по архитектуре "клиент-сервер". Особенность их заключается в том, что само Web-приложение находится и выполняется на сервере - клиент при этом получает только результаты работы. Работа приложения основывается на получении запросов от пользователя (клиента), их обработке и выдачи результата. Передача запросов и результатов их обработки происходит через Интернет.
Рис. Архитектура Web-приложения
Отображением результатов запросов, а также приемом данных от клиента и их передачей на сервер обычно занимается специальное приложение — браузер (Internet Expolrer, Mozilla, Opera и т. д.). Как известно, одной из функций браузера является отображение данных, полученных из Интернета, в виде страницы, описанной на языке HTML, следовательно, результат, передаваемый сервером клиенту, должен быть представлен на этом языке.
На стороне сервера Web-приложение выполняется специальным программным обеспечением (Web-сервером), который и принимает запросы клиентов, обрабатывает их, формирует ответ в виде страницы, описанной на языке HTML, и передает его клиенту. Одним из таких Web-серверов является Internet Information Services (IIS) компании Microsoft. Это единственный Web-сервер, который способен выполнять Web-приложения, созданные с использованием технологии ASP.NET.
В процессе обработки запроса пользователя Web-приложение компонует ответ на основе исполнения программного кода, работающего на стороне сервера, Web-формы, страницы HTML, другого содержимого, включая графические файлы. В результате, как уже было сказано, формируется HTML-страница, которая и отправляется клиенту. Получается, что результат работы Web-приложения идентичен результату запроса к традиционному Web-сайту, однако, в отличие от него, Web-приложение генерирует HTML-код в зависимости от запроса пользователя, а не просто передает его клиенту в том виде, в котором этот код хранится в файле на стороне сервера. То есть Web-приложение динамически формирует ответ с помощью исполняемого кода — так называемой исполняемой части.
За счет наличия исполняемой части, Web-приложения способны выполнять практически те же операции, что и обычные Windows-приложения, с тем лишь ограничением, что код исполняется на сервере, в качестве интерфейса системы выступает браузер, а в качестве среды, посредством которой происходит обмен данными, — Интернет.
К наиболее типичным операциям, выполняемым Web-приложениями, относятся:
Для создания веб-приложений на стороне сервера используются разнообразные технологии и любые языки программирования, способные осуществлять вывод в стандартную консоль.
Название |
Лицензия |
Веб-сервер |
ASP |
проприетарная |
специализированный |
ASP.NET |
проприетарная |
специализированный |
C/C++ |
свободная |
практически любой |
Java |
свободная |
множество, в том числе свободных |
Perl |
свободная |
практически любой |
PHP |
свободная |
практически любой |
Python |
свободная |
практически любой |
Ruby |
свободная |
практически любой |
На стороне клиента используется:
Архитектура ASP .NET
ASP .NET — используется для написания мощных клиент-серверных интернет
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.