Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Троелсен Э. -> "С# и платформа .NET. Библиотека программиста" -> 280

С# и платформа .NET. Библиотека программиста - Троелсен Э.

Троелсен Э. С# и платформа .NET. Библиотека программиста — СПб.: Питер, 2004. — 796 c.
ISBN 5-318-00750-3
Скачать (прямая ссылка): cplatforma2004.pdf
Предыдущая << 1 .. 274 275 276 277 278 279 < 280 > 281 282 283 284 285 286 .. 320 >> Следующая

Web-приложения и web-серверы
Перед тем как погружаться в среду ASP.NET, мы должны рассмотреть основы архитектуры web-приложений и некоторые базовые web-технологии. Вначале дадим не очень строгое определение: web-приложение - это набор взаимосвязанных файлов (*.htm, \asp, *,aspx, файлов изображений и т. п.), а также связанных с ними компонентов (двоичных файлов .NET или классического СОМ), которые размещены на web-сервере.
692 Глава 14 • Разработка web-приложений и ASP.NET
Web-сервер — это программный продукт, на котором размещаются ваши web-приложения и который обычно обеспечивает набор связанных с web-прил ожени-ями служб, таких как интегрированные средства обеспечения безопасности, поддержка протокола FTP, поддержка средств передачи электронной почты и т. п. Web-сервер уровня предприятия от Microsoft называется Internet Information Server (IIS). На момент написания этой книги последней версией IIS была версия 5.0, которая поставлялась с Windows 2000 как часть операционной системы.
При создании web-приложений с использованием классических ASP или ASP.NET нам обязательно придется — прямо или опосредованно — работать с IIS. Однако, если мы работаем под Windows 2000 Professional, будем помнить, что по умолчанию в этой операционной системе IIS не устанавливается. На всем протяжении этой главы IIS нам будет необходим, и поэтому, если он еще у нас не установлен, лучше сделать это прямо сейчас. Это очень просто: в Панели управления выберем Add/Remove Programs (Добавить/Удалить программы) и найдем пункт Add/Remove Windows Components (Добавить/Удалить компоненты Windows).
После того как установка IIS будет завершена, проще всего управлять им из консоли ММС, которая называется Internet Services Manager (ее можно найти в Administrative Tools). В этой главе мы не будем использовать виртуальные web-серверы и ограничимся использованием лишь web-сервера по умолчанию. Он помечен в окне Internet Services Manager как Default Web Site (рис. 14.1).
{ufern і. і Information^, і vK
fldion І а і к.» и і
Tree j Name J~Path
Internet Іп'йгеаїЬп Services Cj Scripts d:\lnetpub\scrrpts J
E - ^ * mainbox
FTP J^IlSSamples d:\inetpubVis5amples
d;^progjram fles\common files\systeml
.f. SMTP Virtual Ssrv^i ® USHeIp d:\HhnHhdp\iishelp
; pub D:\InetpubVflebpub
LS_vti_bin D: (Program Ffei\Commoft RlBs(Mk™
Printers inters
CjCrystaRBpurtWe Stud
<r " -
Рис. 14.1. Администрирование IIS
Что такое виртуальные каталоги
На одном сервере LIS может находиться множество web-приложений. Каждое из этих wcb-прііложении должно размещаться в своем <щтщиіьш>м каталоге (virtual directory). Виртуальному каталогу на web-сервере соответствует физический каталог на диске. Предположим, что мы создали web-приложение FrogsAreUs. Из внешнего мира к нему можно будет обратиться по адресу URL htp://www.FrogsAreUs.com (если мы зарегистрировали это доменное имя в системе а на нашем компьютере
этому приложению будет соответствовать физический каталог, например C:\FragSJte. И именно в этом физическом каталоге будут находиться файлы, из которых состоит наше web-приложение.
Web-приложения и web-серверы 693
Давайте создадим простое ^'!«-приложение, которое будет называться вое, что нам потребуется сделать, — создать на компьютере новый каталог, в котором будут храниться файлы нашего web-приложения (пусть это будет каталог C:\CarsWebSite). Следующее, что нам надо будет сделать, ¦ создать на web-сервере новый виртуальный каталог, которому будет соответствовать этот физический каталог. Сделать это можно разными способами, но самый простой - в окне Internet Services Manager выбрать Default Web Site, щелкнуть на нем правой кнопкой мыши и в контекстном меню выбрать New (Новый) > Virtual Directory (Виртуальный каталог) (рис. 14.2).
У нас запустится мастер создания виртуального каталога. Пропустим с і ргп-пн у с приветствием и присвоим создаваемому нами виртуальному каталогу имя Cars. Далее нас спросят о физическом пути в операционной системе для этого вирту-іального каталога. Выберем созданный нами каталог C:\CarsWebSite. Далее мастер задаст нам вопросы об основных параметрах нашего виртуального каталога (о в.; можности доступа к нему на чтение и запись, просмотра списка файлов из web-браузера, запуска скриптов и исполняемых файлов и т. п.). В нашем случае вполне подойдут значения, предлагаемые мастером по умолчанию (если нам потребуется что-либо изменить, это несложно будет сделать через свойства виртуального кат, -лога). После того как все эти действия будут завершены, мы сможем увидеть зданный нами виртуальный каталог в списке каталогов web-сайта по умолчанию на сервере IIS (рис, 14.3).
Рис. 142. Создаем виртуальный каталог
694 Глава 14 Разработка web-приложений и ASRNET
ї| Internet Information Services
ЙЙЮЛ JfeW j ?= .4 J [ij •
Tree Name
= Щ JjjtAdoPZAsp 3 : Й ЯЙ ASPXToADO . a -:? ]ntrcDev §¦ и щ _vbj* B9Cj_vti_tog і E О .private J ; aid.vtijrt B Q vti.cnf J1J «I • I »r «I I iij
Предыдущая << 1 .. 274 275 276 277 278 279 < 280 > 281 282 283 284 285 286 .. 320 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100