ПРИМЕНЕНИЕ ТЕХНОЛОГИИ ASP. NET В ПРОГРАММИРОВАНИИ - Студенческий научный форум

V Международная студенческая научная конференция Студенческий научный форум - 2013

ПРИМЕНЕНИЕ ТЕХНОЛОГИИ ASP. NET В ПРОГРАММИРОВАНИИ

Бобкин С.В. 1, Бужинская Н.В. 1
1НТГСПА
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
Необходимость представлять в виде программ информационную модель мира, постоянное усложнение окружающей среды требуют и одновременно делают возможным применение программирования во всех сферах жизнедеятельности человека. Значительное место в этом поступательном развитии должны занимать законы обработки информации, способы перехода от знания к действию, способность строить программы, анализировать их и предвидеть результаты выполнения [3].

В конце 1970-х и начале 1980-х были разработаны принципы объектно-ориентированного программирования (ООП). ООП позволяет оптимально организовывать программы, разбивая проблему на составные части, и работая с каждой по отдельности. К языкам ООП можно отнести JavaScript, Smalltalk, ObjectPascal, C++, Java и др. В последнее время среди программистов наиболее популярными являются языки программирования Microsoft Visual Studio [1].

Microsoft Visual Studio – продукт, включающий интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows [2]. К достоинствам Microsoft Visual Studio можно отнести возможность использовать ее функции для решения различных задач (например, создание классов, игр, разработка web-сайтов и т.д.).

Интернет – система объединённых компьютерных сетей посредством протокола IP. Интернет образует глобальное информационное пространство, служит физической основой для Всемирной паутины (WorldWideWeb, WWW) и множества других систем (протоколов) передачи данных. Посещая в Internet различные Web-серверы, можно заметить, что одни из них просто предоставляют некоторую информацию, а другие позволяют вступить в диалог. Конечно, и статическая информация может быть очень интересна и полезна, однако сервер будет намного привлекательнее для пользователей, если сделать его активным. Активные серверы могут содержать счетчик посещений, книгу записей для гостей, в которой каждый желающий может оставить свои координаты, формы для обращения к базам данных, динамически изменяющиеся изображения, кнопки, списки и т. д. [1].

Существует два способа создания активного сервера на базе Microsoft Internet Information Server – с применением программ расширения CGI или ISAPI либо с помощью активных серверных страниц ASP[3].

Первый способ предполагает составление достаточно сложных программ на языке C++ или использование интерпретируемых языков (Perl). Программы расширения сервера Web представляют собой обычные приложения, исполняемые на компьютере сервера Web. Они могут обращаться к базам данных таким же образом, как и обычные автономные приложения. Главный недостаток этого способа заключается в сложности разработки и отладки программ расширений сервера Web, что значительно замедляет процесс разработки больших и сложных проектов. Особенно тяжело при этом сопровождать проекты, которые постоянно изменяются.

Что же касается активных серверных страниц ASP, то они значительно проще, хотя позволяют решать те же самые задачи, что и программные расширения сервера Web. Страницы ASP представляют собой текстовые файлы с конструкциями языка HTML и сценариями, составленными на таких языках программирования, как JScript и VB Script. Возможность составления серверных приложений с применением высокоуровневых языков сценариев и технологии компонентов COM значительно упрощает создание сложных приложений Web. При этом от разработчика не требуется глубокого понимания основ программирования на уровне интерфейса операционной системы или прикладных интерфейсов базы данных. Все разработки ведутся в терминах интерфейсов и свойств высокоуровневых компонент COM. Результатом работы серверных сценариев ASP является динамически формируемый текст документа HTML, отсылаемый пользователю, который загружается в окно браузера [3].

В ASP процесс создания веб-приложений, как уже говорилось выше, значительно упрощен по сравнению с другими приложениями. Достаточно знаний какого-либо языка сценариев, например, VBScript или JavaScript. ASP может использовать сторонние COM-объекты (ActiveX для работы с файлами, отправки писем и.т.д), в т.ч. самой операционной системы Windows. Это значительно расширяет возможности ASP-страниц.

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

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

ЛИТЕРАТУРА

1. Электоронная энциклопедия. Википедия [Электронный ресурс]. – Режим доступа: http://ru.wikipedia.org/wiki/

2. Официальный сайт Microsoft [Электронный ресурс]. – режим доступа: http://www.microsoft.com/visualstudio/ru-ru/products/2010-editions/ultimateВозможности Visual Studio 2010 Ultimate. – заглавие с экрана.

3. Библиотека братьев Фроловых.Создание приложений с базами данных для Интернета и интрасетей: практическое руководство[Электронный ресурс]. – режим доступа: http://frolov-lib.ru/books/rusedit/db_web/ch3.html. – заглавие с экрана.

Просмотров работы: 1310