Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ПСП] / lab22.doc
Скачиваний:
80
Добавлен:
31.05.2015
Размер:
6.19 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И РОБОТОТЕХНИКИ

КАФЕДРА «Системы автоматизированного проектирования»

Начальное руководство по разработкеweb-приложений и asp.Net.

Учебное пособие

для студентов специальности 40 01 02-01 ”Информационные технологии в производстве и управлении”

Минск 2008 г.

Настоящий материал предназначен для использования в качестве методических указаний при изучении дисциплин: «Программирование в Интернет».

Данный материал знакомит с новым типом приложений — web-приложениями, для доступа к которым клиентам нужен лишь браузер. В начале рассмотриваются главные «атомы Web», без которых не обходится ни одно web-приложение — HTML, запросы HTTP (POST и GET), применение скриптов, выполняемых в браузере клиента (JavaScript), а также классические ASP.

Затем излагаются вопросы, связанные с применением ASP.NET. Как мы уви­дим, ASP.NET предлагает гораздо боле надежную модель создания web-приложе­ний, нежели классические ASP. Далее материал знакомит с архитектурой web-прило­жения, с важнейшим типом Page и со свойствами, пришедшими из классического ASP, такими как Request, Response, Session и Application.

В самом конце рассмотриваются серверные элементы управления (WebForm Controls) и события сервера.

Составитель:

к.т.н. доцент В.А. Кочуров

Рецензент:

к.т.н., доцент А.Т. Ковальков

Разработка web-приложений и asp.Net

(По материалам книги: Эндрю Троелсен. C# и платформа .NET. Библиотека программиста. – СПб.:Питер,2006 -796 с.: ил.)

До настоящего момента все приложения, которые мы разрабатывали, были кон­сольными приложениями или приложениями Windows Forms. В этой главе мы познакомимся с новым типом приложений — web-приложениями, для доступа к которым клиентам нужен лишь браузер. В начале мы рассмотрим главные «атомы Web», без которых не обходится ни одно web-приложение — HTML, запросы HTTP (POST и GET), применение скриптов, выполняемых в браузере клиента (JavaScript), а также классические ASP. Конечно, если вы уже знакомы с этими темами, вы впол­не можете пропустить эту часть.

Затем мы рассмотрим вопросы, связанные с применением ASP.NET. Как мы уви­дим, ASP.NET предлагает гораздо боле надежную модель создания web-приложе­ний, нежели классические ASP. Например, мы можем разделить логику представле­ния на HTML и бизнес-логику при помощи техники, называемой Codebehind. Кроме того, при создании web-приложений на ASP.NET мы можем использовать «настоящие» языки программирования, такие как С# и VB.NET, а не только ин­терпретируемые языки скриптов. Мы познакомимся с архитектурой web-прило­жения, с важнейшим типом Page и со свойствами, пришедшими из классического ASP, такими как Request, Response, Session и Application.

В самом конце главы мы рассмотрим серверные элементы управления (WebForm Controls) и события сервера. Одна из главных задач этой главы — подготовиться к созданию web-служб ASP.NET, о чем пойдет речь в следующей главе.

Web-приложения и web-серверы

Перед тем как погружаться в среду ASP.NET, мы должны рассмотреть основы архитектуры web-приложений и некоторые базовые web-технологии. Вначале дадим не очень строгое определение: web-приложение — это набор взаимосвязанных фай­лов (*.htm, *.asp, *.aspx, файлов изображений и т. п.), а также связанных с ними компонентов (двоичных файлов .NET или классического СОМ), которые разме­щены на web-сервере.

Web-сервер — это программный продукт, на котором размещаются ваши web-приложения и который обычно обеспечивает набор связанных с web-приложени­ями служб, таких как интегрированные средства обеспечения безопасности, под­держка протокола FTP, поддержка средств передачи электронной почты и т. п. Web-сервер уровня предприятия от Microsoft называется Internet Information Ser­ver (IIS)/

При создании web-приложений с использованием классических ASP или ASP.NET нам обязательно придется — прямо или опосредованно — работать с IIS. Однако, если мы работаем под Windows 2000 Professional, будем помнить, что по умолча­нию в этой операционной системе IIS не устанавливается. Для установки IIS в панели управления выберем Add/Remove Programs (Добавить/Удалить программы) и найдем пункт Add/Remove Win­dows Components (Добавить/Удалить компоненты Windows).

После того как установка IIS будет завершена, проще всего управлять им из консоли ММС, которая называется Internet Services Manager (ее можно найти в Administrative Tools). В этой главе мы не будем использовать виртуальные web-cepверы и ограничимся использованием лишь web-сервера по умолчанию. Он помечен в окне Internet Services Manager как Default Web Site (рис. 14.1).

Рис. 14.1. Администрирование IIS

Соседние файлы в папке [ПСП]