Использование средств разработки Web-приложений. Использование средств разработки Web-приложений

Страницы работы

Фрагмент текста работы

Краткое содержание.

Использование средств разработки 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-приложения

Рис.  Архитектура 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

свободная

практически любой

На стороне клиента используется:

  • Для реализации графического интерфейса пользователя:
    • HTML
    • CSS
  • Для формирования и обработки запросов, создания интерактивного и независимого от браузера интерфейса:
    • ActiveX
    • Adobe Flash, Adobe Flex
    • Java
    • JavaScript
    • Silverlight

Архитектура ASP .NET

ASP .NET — используется для написания мощных клиент-серверных интернет

Похожие материалы

Информация о работе