Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерная графика, мультимедиа и игры на Vis...doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

Глава 73. Установка веб-компонентов Windows для веб-программирования на основе asp.Net

Веб-программирование заключается в создании коммуникации между клиентами и серверами в изолированной локальной (например, корпоративной) и глобальной (Интернет) сети. Под словом “клиенты” понимаются установленные на компьютеры программные продукты (например, платформа Visual Studio 2005) пользователей, которые при помощи браузера, например, Internet Explorer и веб-службы получают какую-либо информацию с сервера. Под словом “серверы” понимаются программные продукты, установленные на компьютеры провайдеров (предоставляющие услуги хостинга), которые размещают у себя приложения в виде сайтов и при помощи веб-службы посылают информацию с сайтов на браузер пользователя по его запросу.

Веб-приложение и веб-службу мы должны разрабатывать на базе известного программного продукта корпорации Microsoft, который называется Internet Information Services (IIS) - Информационные службы Интернета. Эти службы IIS поставляются в комплекте со всеми операционными системами Windows 98/2000/XP/Server 2003, однако перед работой их нужно запустить в режим Started (Работает); по умолчанию службы находятся в режиме Stopped (Отключено), о чем мы расскажем в следующем параграфе.

Чтобы веб-приложение, которое мы спроектировали, например, в наших предыдущих книгах [7, 8], работало в Интернете, на компьютере провайдера должны быть установлены службы IIS (и, как правило, большинство провайдеров в мире используют службы IIS). А чтобы мы могли разрабатывать, отлаживать и тестировать веб-приложения и веб-службы, и на нашем компьютере службы IIS должны быть запущены в режим “Started”.

По сравнению с разработанными в предыдущих главах Windows-приложениями, веб-приложения имеют следующие преимущества:

большая часть нашего кода находится не на нашем компьютере как клиенте (и не на многих компьютерах пользователей), а на одном веб-сервере; по нашему коду сервер создает готовую веб-страницу как стандартный документ HTML (Hypertext Markup Language) и передает на браузер любого пользователя, который запросит этот документ;

все изменения нашего кода мы вносим только на одном веб-сервере, и измененная веб-страница будет посылаться на любой браузер пользователя.

Когда мы первый раз попытаемся создать проект веб-приложения или веб-службы и выполним построение (Build, Build Solution), то в окне Output увидим сообщение об ошибке, что на этой машине должны быть установлены службы IIS для этой программы, чтобы она функционировала правильно. Установку служб IIS на компьютер с операционной системой Windows 2000 Server мы подробно описали в нашей предыдущей книге [7]. Далее уже можно разрабатывать проекты веб-приложений и веб-служб по методике, описанной в нашей предыдущей книге [8].

Часть XVI. Введение в программирование мобильных устройств Глава 74. Программирование портативных и карманных компьютеров

Листинг 74.1. Метод для сложения чисел.

private void button1_Click(object sender, EventArgs e)

{

double a, b, c;

a = Convert.ToDouble(textBox1.Text);

b = Convert.ToDouble(textBox2.Text);

c = a + b;

textBox3.Text = c.ToString();

}

Листинг 74.2. Метод для построения линии.

private void Form1_Paint(object sender, PaintEventArgs e)

{

Pen myPen = new Pen(Color.Black, 3);

e.Graphics.DrawLine(myPen, 10, 100, 100,30);

}

Для примера, выделяем первое устройство My Computer. На экране появляется форма Form1 с прямой линией (рис. 74.10). Аналогично можно выполнять любые другие операции, которые мы запишем в файл Form1.cs.

После запуска этого же проекта (или какого-либо нового проекта этого типа) на выполнение и выбора второго устройства Pocket PC SE Emulator появляется панель, в которую через некоторое время загружается показанный выше эмулятор Pocket PC, который также полностью функционален.

В отличие от приводимых в других частях книги проектов, объем занимаемой памяти у проекта для мобильных устройств, работающих под управлением операционной системы Windows CE, значительно меньше.