русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Середовище розробки та виконання


Дата додавання: 2014-11-27; переглядів: 894.


Динамічна web-сторінка повинна утворюватися програмою, яка виконується на інтернет-сервері. Широко використовується механізм шлюзів CGI (Common Gateway Interface). Спочатку користувач отримує статичну сторінку з формою. Атрибут ACTION тега FORM задає адресу (URL) виконуваного застосування. На сервері розміщено виконувані файли програм, написаних, наприклад на C#, які по протоколу HTTP приймають дані зі вхідного потоку або змінних середовища і записують у стандартний вихідний потік готову сторінку.

Користувачу у відповідь на запит відправляється HTML код, який був спеціально згенерований для нього. CGI-скрипти можуть бути написані на інтерпретаторі (Perl) або скрипті командної стрічки (batch). При виконанні CGI-програма завантажується у пам’ять сервера, а по завершенні - вилучається. При великій кількості користувачів може утворюватися велика кількість процесів, для розміщення кожного з яких потрібна пам’ять.

Microsoft запропонував альтернативу - ISAPI(Internet Server Application Programming Interface). Замість виконуваних файлів використовуються DLL-бібліотеки. Код DLL знаходиться у пам’яті весь час і для кожного запиту утворюється не процес, а потік виконання. Всі процеси використовують один і той же програмний код. ISAPI–застосування виконується у процесі IIS-сервера.

Для роботи зі сторінками ASP.NET потрібен Web-сервер і .NET Framework SDK.

.NET Framework завжди тримає при собі плани (blueprints), тобто описи об’єктів. У свою чергу об’єктами вважається все, що міститься в .NET Framework: сторінки ASP.NET, вікна повідомлень і т.д. Такі об’єкти розміщуються всередині логічних груп, які називаються просторомімен. Наприклад, всі об’єкти, що відносяться до БД, можна розмістити в просторі імен System.Data, об’єкти XML – в System.XML і т.п.

Платформа .NET Framework надає застосуванням середовище виконання, а сама безпосередньо взаємодіє з операційною системою. Вище лежить інтерфейс ASP.NET застосувань, на якому у свою чергу базуються веб-форми (ASP.NET сторінки) і веб-сервіси. Інтерфейс .NET Framework дозволяє стандартизувати звернення до системних викликів та надає середовище для швидкої та зручної розробки. CLR забезпечує єдиний набір сервісів для всіх мов.

 

Microsoft надає для вільного розповсюдження середовище розробки Visual Web Developer Express Edition: http://msdn.microsoft.com/vstudio/express/vwd/.

Середовищем розробки можна також вибрати WebMatrix. Ця програма суміщає у собі редактор та http-сервер. Її можно завантажити на http://www.asp.net/WebMatrix.

IIS(Internet Information Server) знаходиться на інсталяційному диску Windows 2000/XP/Vista, але за умовчуванням встановлюється лише на серверах. IIS можна встановити, зайшовши в Control Panel->Add or Remove Programs->Add/Remove Windows Components.

IIS доцільно установити, якщо потрібний повноцінний сервер для роботи в інтернеті, а не просто на своєму комп’ютері або в локальній мережі. Для локальної розробки у перелічені середовища вбудовано сервер Cassini, який спочатку появився як частина WebMatrix. Попередні версії Visual Studio вимагали наявності IIS, але тепер Cassini вбудований і в Visual Studio 2005/2008.


<== попередня лекція | наступна лекція ==>
Бібліотека класів платформи .NET Framework | Розробка проекту


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн