ASP технологии

Автор работы: Пользователь скрыл имя, 16 Декабря 2012 в 21:15, доклад

Описание

Первый способ предполагает составление достаточно сложных программ на языке C++ или использование интерпретируемых языков наподобие Perl. Программы расширения сервера Web представляют собой обычные приложения, исполняемые на компьютере сервера Web. Они могут обращаться к базам данных таким же образом, как и обычные автономные приложения.Существует два способа создания активного сервера Web на базе Microsoft Internet Information Server — с применением программ расширения CGI или ISAPI либо с помощью активных серверных страниц ASP.

Содержание

Введение 3
1. Общие сведения о технологиях ASP 5
1.1 Принципы функционирования 6
1.2 Используемые средства для программирования 7
2. История технологий ASP 9
3. Общие сведения о технологиях ASP.NET 14
3.1 Преимущества ASP.NET перед ASP 14
3.2 Использование дополнительных средств 15
Заключение 17
Список литературы 19

Работа состоит из  1 файл

ASP технологии.doc

— 94.50 Кб (Скачать документ)

Эти и другие проблемы решаются в новой технологии ASP.NET, в которой дело обстоит совершенно иначе.

Сотрудники Microsoft Марк Андерс (Mark Anders) и Скотт Гатри (Scott Guthrie) начали разрабатывать продукт, ставший  в конце концов ASP.NET, в начале января 1998 года. В то время технологии ASP было всего год от роду, но уже тогда стали очевидны некоторые присущие ей ограничения. Например, как

уже говорилось выше, можно  было использовать только сценарные  языки. Кроме того, отсутствие компонентной модели ASP затрудняло разработку хороших инструментальных средств для нее. Чередование кода программы с HTML-текстом часто затрудняло совместную работу программистов и дизайнеров над одним проектом. С самого начала ASP.NET проектировалась для преодоления недостатков ASP.  

 Марк и Скотт решили строить ASP.NET (тогда она называлась ASP+) в контексте новой среды исполнения NGWS, которая как раз тогда разрабатывалась. Платформа NGWS, которой суждено было превратиться в .NET, предоставляла богатые библиотеки и должна была включить в себя новый язык программирования С#, на котором и написана ASP.NET. ASP.NET (как часть платформы Microsoft .NET) — появился в январе 2002 года. Версии до ASP.NET иногда называют «классическим» ASP.

Три года спустя, была представлена технология ASP.NET 2.0, которая на данный момент является последней. В новой версии появилось большое количество возможностей, например, использование шаблонов дизайна страниц, упрощенная локализация Web-приложений. Разработчикам удалось повысить скорость разработки сайтов, масштабируемость, легкость поддержки и администрирования сайтов, скорость работы сервера. Шаблоны дизайна, темы и скины позволяют разделить дизайн сайта и его функциональность, темы включают графику и каскадные таблицы стилей. В ASP.NET 2.0 также встроена технология автоматического обновления баз данных. Данные, полученные из базы, хранятся на сервере, при изменении базы данных кэш обновляет свое содержимое.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Общие сведения о технологиях  ASP.NET

ASP.NET — это технология создания веб-приложений и веб-сервисов от компании Майкрософт. Она является составной частью платформы Microsoft .NET и развитием более старой технологии Microsoft ASP.

Естественно, ASP.NET внешне во многом сохраняет схожесть с более старой технологией ASP, что позволяет разработчикам относительно легко перейти на ASP.NET. В то же время внутреннее устройство ASP.NET существенно отличается от ASP, поскольку она основана на платформе .NET и, следовательно, использует все новые возможности, предоставляемые этой платформой.

Хотя ASP.NET берёт своё название от старой технологии Microsoft, ASP, она значительно  от нее отличается. Microsoft полностью  перестроила ASP.NET, основываясь на CLR), который является основой всех приложений Microsoft.NET. Программисты могут писать код для ASP.NET, используя различные языки программирования, поддерживаемые в .NET Framework, обычно Visual Basic.NET, JScript .NET или C#, а также «открытые» языки, например, Perl и Python. ASP.NET имеет преимущество в скорости по сравнению с другими технологиями, основанными на скриптах, так как при первом обращении код компилируется и помещается в специальный кеш, и впоследствии только исполняется, не требуя затрат времени на оптимизацию, и т. д.

3.1 Преимущества ASP.NET перед ASP

  • Компилируемый код выполняется быстрее, большинство ошибок отлавливается ещё на стадии разработки
  • Значительно улучшенная обработка ошибок времени выполнения, с использованием блоков try..catch
  • Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта
  • Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события

Приступая к реализации функциональности сайта, следует тщательно ознакомиться с классами стандартной библиотеки, особенно теми, которые могут быть полезны в каждом конкретном случае. Следуя данному совету, Вы можете существенно сократить время, затрачиваемое на программирование функциональности web-сайта.

3.2 Использование дополнительных средств

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

В последнее время  в сети стало появляться большое  количество ASP скриптов и различных  библиотек классов для платформы Asp.Net 2.0, многие из которых распространяются бесплатно, или стоят существенно дешевле вашего времени, необходимого для реализации подобной функциональности самостоятельно.

Для ускорения процесса разработки web-проекта, можно взять  за его основу, какую либо из свободно распространяемых или коммерческих CMS под платформу Asp.Net 2.0.

В сети доступны многие библиотеки классов, предназначенные для решения различных задач:

  • SharpZipLib.dll - для обработки заархивированных с помощью алгоритма сжатия zip файлов и потоков
  • HtmlAgilityPack.dll - библиотека, предназначенная для эффектифной работы с Html форматированием. Позволяет легко осуществлять поиск различных тегов, читать и изменять их значения и атрибуты. Прекрасно работает с плохо форматированными html данными, имеющим ошибки в разметке.
  • edtFTPnet.dll - набор классов для работы с ftp, с помощью которых можно просматривать содержимое ftp серверов, загружать и удалять файлы, создавать и переименовывать каталоги, а также выполнять многие другие действия, предусмотренные протоколом ftp.

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

 

 

 

 

 

 

 

 

 

 

 

Заключение

Active Server Pages - это среда программирования, которая обеспечивает возможность комбинирования HTML, скриптов, и компонент для создания динамических web-приложений. Возможность встраивания в web-страницы скриптов (кода, написанного на языке программирования, например VBScript или JScript) позволяет логичным образом объединить оформление с данными полученными из различных источников, например, из баз данных.

Идеология создания современных web-приложений заключается в инкапсуляции бизнес-логики в отдельные компоненты, написанные по технологии COM. Технология ASP в данном случае является связующим звеном между этими компонентами и интерфейсом веб-приложения.

Технология ASP от компании Microsoft перешла на следующую ступень эволюции. На этот раз изменения оказались столь велики, что Microsoft решила присвоить новой версии не очередной порядковый номер (4.0), а включить в название указание на свою новую технологию — ASP.NET (предварительно эта версия называлась ASP+). ASP.NET и каркас .NET в целом изменят технику разработки мощных Internet-приложений больше, чем любая предшествующая версия ASP.

При первом знакомстве с ASP.NET возникает обманчивое впечатление, что перед вами всего лишь очередной способ динамического построения web-страниц. В действительности возможности ASP.NET выходят далеко за рамки того, что можно было сделать традиционными средствами ASP. Хотя ASP.NET сохраняет совместимость с ASP, это совершенно новая и вполне самостоятельная технология. Так, в ASP.NET входят элементы web-форм, которые должны сыграть по отношению к браузерным приложениям ту же роль, что и классические элементы VB для программирования Windows-приложений для любых клиентов — как для браузеров на PC, так и для портативных устройств. Откомпилированный код ASP.NET значительно быстрее работает на сервере; он хорошо масштабируется, использует модель безопасности .NET, поддерживает несколько способов аутентификации и  т.д.

Вероятно, ASP.NET станет первой частью .NET, широко используемой в коммерческих приложениях. Microsoft настолько гордится своими достижениями в области ASP.NET, что помимо перевода некоторых частей своего сайта на эту технологию компания пошла на беспрецедентный шаг, разрешив использование коммерческих приложений на базе ASP.NET бета-версии 2!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список литературы

  1. Марко Беллиньясо Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение = ASP.NET 2.0 Website Programming: Problem - Design - Solution. — М.: «Диалектика», 2007.
  2. Мэтью Мак-Дональд, Марио Шпушта Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов = Pro ASP.NET 2.0 in C# 2005. — М.: «Вильямс», 2007
  3. http://www.intuit.ru/department/se/aspdotnet/
  4. http://www.eureca.ru/education/microsoft/web/asp/
  5. http://www.activeserverpages.ru
  6. http://www.helloworld.ru/texts/comp/web/asp/
  7. http://www.genusa.com/asp
  8. http://www.intuit.ru/department/se/aspdotnet/
  9. http://ru.wikipedia.org
  10. http://www.citforum.ru/internet/cgi/cgi_prg.shtml
  11. http://www.ivt.pgati.ru/metods/Inf/El_Uch_Inf_Alekseev/book/9.8.2.htm

 

 


Информация о работе ASP технологии