Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1474277698852517.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
138 Кб
Скачать
☆

2. Цель и задачи выполнения курсовой работы

Курсовая работа "Исследование вычислительной эффективности веб-технологий" выполняется для закрепления знаний по курсу "Технологии программирования" и приобретения навыков клиент-серверной реализации прикладной задачи (задачи вычисления площади геометрической фигуры методом Монте Карло) в виде веб-приложения с использованием веб-серверов (IIS, Apache и других) и веб-сервисов XML, технологий ASP, ASP.NET, JSP, новейших технологий для облачных вычислений, языков С++, C#, Java, Erlang, PHP, Perl, Python, Haskel, Ruby, JavaScript, а также различных инструментальных систем и библиотек, автоматизирующих проектирование и программирование создаваемого приложения.

Задачами курсовой работы являются:

  • приобретение навыков решения вычислительных задач на сервере;

  • практическое освоение современных веб-технологий, использующих как скрипты, так и объектно-ориентированные и функциональные языки программирования;

  • практическое овладение методами и средствами создания активных серверных страниц и веб-сервисов XML;

  • сравнительный анализ вычислительной эффективности интерпретируемых и компилируемых программ;

  • приобретение практических навыков оформления и выпуска документации в соответствии с с требованиями стандартов (ЕСПД, UML).

3.Основные требования к курсовой работе

3.1. Тематика курсовой работы

Одна из технологий, лежащих в основе курсовой работы - это технология активных серверных страниц, разработанная фирмой Microsoft и широко используемая сейчас в самых различных прикладных областях (электронная коммерция, дистанционное обучение, проектирование и т. п.). Классические активные серверные страницы - это файлы с расширением .asp, которые расположены на сервере и содержат скрипты (сценарии) на языках JavaScript и VBScript наряду с обычным HTML-кодом. Обычно файлы с расширением .htm называются статическими страницами, поскольку они посылаются клиенту (браузеру) без изменений. Файлы с расширением .asp формируют HTML-код, посылаемый клиенту динамически, в процессе выполнения скриптов. Код, выполнявшийся на стороне сервера, увидеть в окне браузера невозможно - клиент получает лишь результаты его работы.

Более современными веб-приложениями являются приложения на базе платформы .NET, использующими как активные страницы, так и веб-сервисы (веб-службы). Обычно веб-сервисы используются для реализации основной функциональности приложения (например, для реализации алгоритмов вычислений). К веб-сервисам можно обращаться из браузера, из консольного или оконного приложений или из другого веб-сервиса.

В отличие от классических ASP технология ASP.NET использует язык C# (или язык VB.NET) для написания кода скриптов активных серверных страниц. В этом случае основная функциональность приложения может быть реализована на языке C#. Поскольку код на C# компилируется, а не интерпретируется (как в случае серверных скриптов, написанных на JScript), скорость выполнения программ значительно повышается.

В настоящее время наряду с ASP.NET Web Forms и веб-сервисами SOAP (веб-сервисами ASMX) используются более новые технологии на базе паттерна MVC - «model-view-controller» (приложения ASP.NET MVC и веб-сервисы ASP.NET Web API , поддерживающие архитектуру REST), а также приложения, использующие библиотеки jQuery и KnockOut, языки HTML5 и CSS3. Среди серверных языков все большее распространение получает язык Go компании Google.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]