Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Загальні відомості про ASP






Active Server Page - активні серверні сторінки - мова програмування, що використовується для створення динамічних веб-сторінок, які обробляються на стороні сервера.

Динамічні сторінки - це такі сторінки, вміст яких змінюється в залежності від дій користувача. Навпаки, статичні сторінки виглядають завжди однаково, незалежно від того, хто і коли її переглядає. Спочатку всі сторінки були статичними, проте розвиток Інтернету викликало потребу в наданні мінливої ​ ​ інформації. Найпростіші приклади - курси валют, прогнози погоди, які оновлюються новини. Складні - це інтернет-магазини, on-line видання. Так, система Яндекс визначає географічну адресу Вашого IP і пропонує пошук, карту і інші сервіси, актуальні для Вашого регіону.

Із зростанням потреби в динамічно змінних web-сторінках стали з'являтися і технології їх створення, одним з яких і стала технологія ASP.

ASP - технологія від Microsoft, що дозволяє легко розробляти програми для WorldWideWeb. ASP працює на платформі операційних систем лінії Windows NT і на веб-сервері IIS. ASP не є мовою програмування - це лише технологія попередньої обробки, що дозволяє підключати програмні модулі під час процесу формування Web-сторінки. Відносна популярність ASP заснована на простоті використовуваних мов сценаріїв (VBScript або JScript) і можливості використання зовнішніх COM-компонент.

Технологія ASP передбачає широке використання серверних сценаріїв і об'єктів СОМ для створення динамічних web-серверів. Засобами технології ASP можна легко створювати інтерактивні web-сторінки, виконувати обробку даних введених користувачем через форми, звертатися до баз даних.

Найбільш цікавими і корисними якостями, якими нас приваблює технологія ASP, можна вважати:

− зручний спосіб об'єднання серверних сценаріїв c HTML;

− скриптовий підхід (інтерпретована мова) - тобто файл з вихідним кодом ASP одночасно є його виконуваним файлом, що спрощує процеси розробки та підтримки;

− концепція " Session" - змінні для кожного користувача з'єднання, як вдале рішення вічної проблеми stateless-протоколу HTTP;

− можливість організації розподіленої архітектури на основі інфраструктури COM, DCOM, COM +. Додаткові можливості, що надаються MTS - такі, наприклад, як контекст об'єктів, пул і т.д.;

− зручний набір об'єктів-утиліт: Server, Application, Request, Response, Session, ObjectContext.

Користувач не може будь-яким чином отримати вміст сторінки ASP, так як web-сервер відправляє йому не саму сторінку, а результат її інтерпретації, таким чином, логіка роботи сторінки прихована від користувачів. Для перегляду потрібно www-браузер, такий як NetscapeNavigator, або Microsoft Internet Explorer.

Використання ASP не вимагає специфічних браузерів. Все ASP-скрипти запускаються і виконуються на веб-сервері, причому браузер отримує тільки підсумкові HTML-файли. Microsoft InternetInformation Server, начинаючи з версії 3.0, підтримує Active Server Pages.

Функціонування ASP має наступну послідовність. Клієнт запитує ASP-сторінку на веб-сервері. Сервер приймає запит і починає його обробляти. З розширення файлу (".asp") визначає, що даний файл містить ASP-скрипт і починає аналізувати його вміст, послідовно інтерпретуючи і виконуючи вставки ASP-коду. ASP-код, в свою чергу, може містити звернення до різних джерел даних, здійснювати обробку отриманих даних і додавати вміст генерується сторінки. В результаті формується " звичайна" HTML-сторінка (вже не містить ASP-коду), яка і відправляється назад клієнту.

Зовні ASP функціонує також як CGI. При передачі даних від клієнтської форми сервера, останній кодує вхідні дані, а сценарій CGI декодує їх, а потім функціонально обробляє і повертає вихідні дані браузеру.

Аналогічним чином передаються параметри (формат рядка запиту) і здійснюється висновок результатів. Однак продуктивність ASP виявляється набагато вище, тому що при кожному запиті не відбувається окремої завантаження ASP-інтерпретатора. Використання компонент ActiveX також значно підвищують продуктивність веб-сервера.

Крім підвищення продуктивності ASP вирішують також проблему оформлення динамічних web-сторінок. Раніше при використанні CGI доводилося або вбудовувати текст оформлення web-сторінки в програмний код CGI-сценарію, що ускладнювало подальшу зміну дизайну, або змушувало розробників створювати свої власні системи шаблонів. Використання ASP дозволяє розробнику одночасно працювати над програмним кодом і над оформленням Web-сторінки.

Використовувані засоби для програмування

Web - нормальне середовище програмування, якщо правильно зрозуміти, що є що. У VBScript є всі нормальні конструкції структурного програмування (if, while, case, etc). Є змінні (описувати не обов'язково, тип явно не задається). Підтримуються об'єкти. Робота з ними звичайна - Object.Property, Object.Method. Є рядвбудованих об'єктів (Request, Response, Session, Server, Connection, Recordset). Можна довстановлювати інші компоненти (завантажувати, купувати, програмувати), наприклад для роботи з електронною поштою.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.