Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПвИ / Конспект лекций.doc
Скачиваний:
224
Добавлен:
01.06.2015
Размер:
1.05 Mб
Скачать

Преимущества isapi

В ISAPI устранены многие из недостатков CGI-приложений. В отличие от CGI-приложений, процессы которых создаются и уничтожаются с каждым запросом, код ISAPI-расширения обычно загружается лишь один раз и на все время работы сервера. В качестве дополнительного преимущества стоит упомянуть то, что ISAPI-расширение выполняется в процессе Web-сервера, обеспечивая ISAPI-расширению лучшую связь с сервером. Исполнение в существующем пространстве процесса и постоянное расположение в памяти обеспечивает существенные преимущества с точки зрения как производительности, так и масштабируемости.

Недостатки isapi

Почти все недостатки ISAPI относятся к процессу разработки ISAPI-приложений. Прежде всего разработка ISAPI связана с определенными трудностями. В отличии от других технологий разработки Internet-приложений, разработку ISAPI-программ не так просто разделить на написание собственно приложения и создания интерфейсной части. Кроме того, имеются трудности, связанные с отладкой ISAPI-программ. Так как ISAPI-приложение размещается в памяти Web-сервера, скопировать новую версию программы поверх старой невозможно, без установки специальных настроек Web-сервера.

Третье решение: asp

ASP (Active Server Pages – активные серверные страницы)– это другой тип среды разработки. Во-первых, это среда сценариев. Достаточно отредактировать страницу и поместить ее в каталог Web-сервера. Во-вторых, ASP-код разрешается “перемешивать” со стандартным HTML, что расширяет возможности масштабируемости ASP-сценариев.

Преимущества asp

Технология ASP значительно упрощает решение сложных задач. Одним из важных факторов популярности ASP оказался относительно простой доступ к базам данных, осуществляемый по средствам ActiveX Data Objects (ADO). Модель разработки ASP позволила разработчикам эффективно писать и исполнять программы. ASP не нуждается в компиляции или сложных операциях по установке.

Недостатки asp

Затруднения в использовании ASP заключаются в возможности совмещать стандартный HTML и текст сценариев. Точнее – в необходимости размещать команды сценария в HTML. Кроме снижения производительности из-за смены контента (содержания) при каждом входе и выходе из раздела сценария, смешанный код HTML чрезвычайно усложняет деление на представление и само приложение.

Servlets

Сервлеты – это специальным образом оформленные программные модули, написанные на языке Java. При обращении к сервлету на сервере вызываются его специальные методы, которым передается текущий контекст HTTP (объекты request и response).

+ широкие возможности использования различных ресурсов сервера…

-- узкий спектр серверов поддерживающих данную технологию, сложность разработки и т.п.

Лекция 2. Введение в php

В то время как успехи некоторых проектов открытого программного обеспечения, таких как Linux или Apache, на устах у всех, развитие РНР прошло незамеченным, хотя сама технология сегодня использует­ся весьма широко. Более того, по некоторым оценкам, РНР сегодня является наи­более популярной технологией динамической генерации HTML-страниц. Для весьма специализированного продукта такой успех выглядит достаточно впечат­ляющим!

Ряд исследователей утверждает, что популярность РНР непрерывно растет, и не­малую роль в этом сыграл выход версии РНР 4.0. Это привело и к коммерциализа­ции РНР: его поддержка была включена в коммерческий защищенный web-сервер Stronghold, в некоторые дистрибутивы Linux, но что еще более удивительно – была создана специализированная коммерческая компания Zend Teehnologies которая взяла на себя обязанности по сопровождению и расширению РНР.

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