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

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Тульский государственный университет»

Кафедра вычислительной техники

Исследование вычислительной эффективности веб-технологий

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ПО ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ

по дисциплине

ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

Направление подготовки: 09.03.01 "Информатика и вычислительная техника"

Профиль подготовки: «Системы автоматизированного проектирования»

Форма обучения: очная

Тула, 2016

Методические указания по выполнению курсовой работы составлены доцентом кафедры ВТ Берсеневым Г.Б. и обсуждены на заседании кафедры ВТ института ИПМиКН

протокол №_1_ от "_29_"__августа_ 2016 г.

Зав. кафедрой________________А.Н. Ивутин

Методические указания по выполнению курсовой работы пересмотрены и утверждены на заседании кафедры ВТ института ИПМиКН

протокол №__ от "________________ 201_ г.

Зав. кафедрой________________А.Н. Ивутин

Содержание

стр.

  1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

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

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

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

3.2. Исходные данные к курсовой работе . . . . . . . . . . . . . . . . . . . . . .7

3.3. Задание на курсовую работу . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.4. Объем курсовой работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3.5. Защита курсовой работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

4. Методические указания к работе над курсовой работой . . . . ..10

4.1. Основные этапы проектирования . . . . . . . . . . . . . . . . . . . . . . .10

4.2. Методические указания к выполнению отдельных

этапов проектирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

4.3. Содержание разделов пояснительной

записки (текстовой части) к курсовой работе . . . . . . . . . . . . . . . 11

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

  1. Введение

В настоящее время разработка программного обеспечения ведется в рамках корпоративных сетей ЭВМ, среди которых все большее распространение получают Интранет/Интернет сети. Для работы в таких сетях используется веб-приложения, в которых тем или иным способом реализуются клиентская и серверная активности, широко применяются веб-сервисы для осуществления основной функциональности приложения. В веб-приложениях иначе, чем в локальных приложениях MS Windows, реализуются и графический интерфейс пользователя, и взаимодействие с базами данных (серверами баз данных), и, вообще, организация всего приложения. Широко используется объектно-ориентированная платформа .NET фирмы Microsoft с удобной средой разработки веб-приложений - MS Visual Studio .NET.

Разработка современных программных продуктов обычно выполняется с использованием языка визуального моделирования UML, предназначенного для определения, визуализации и документирования сущностей создаваемой объектно-ориентированной системы. При этом широко применяются готовые типовые решения (архитектурные паттерны, двоичные компоненты, сервисы), часто доступные через Internet или имеющиеся на рынке современного программного обеспечения.

Обычно веб-серверы хранят информацию в виде текстовых файлов, называемых страницами. Помимо текста, такие страницы могут содержать ссылки на другие страницы (расположенные на том же самом или другом сервере), ссылки на графические изображения, аудио- и видеоинформацию, различные объекты ввода данных (поля, кнопки, формы и т. д.), а также другие объекты. Фактически, веб-страница представляют собой некоторое связующее звено между объектами различных типов. Их проектируют с применением специального языка разметки гипертекстов Hyper Text Markup Language или сокращенно - HTML.

Для доступа к информации, расположенной на серверах Web, пользователи применяют специальные клиентские программы - браузеры. Если доступ к приложению на сервере осуществляется только через браузер, то такой клиент называется тонким. Если в качестве клиента выступает приложение, отличное от браузера, например, консольное (Console) или оконное с графическим интерфейсом Windows Forms или Windows Presentation Foundation (WPF), то такой клиент называется толстым.

Каждая страница сервера Web имеет свой так называемый универсальный адрес ресурса Universal Resource Identifier (URI). Для того чтобы получить доступ к той или иной странице, пользователь должен указать ее адрес URI программе браузера. Когда пользователь указывает браузеру адрес страницы сервера Web, она начинает загружаться с сервера. Для этого браузер устанавливает соединение с сервером Web, применяя протокол передачи данных Hyper Text Transfer Protocol (HTTP), получает нужную страницу и разрывает соединение.

Существуют различные способы реализации серверной активности (способности серверных страниц принимать и сохранять передавемые клиентом данные, выполнять вычисления с использованием введенных данных, работать с базой данных и т. д.). Традиционный (классический) способ создания активных серверных страниц (Active Server Pages, ASP) заключается в добавлении скриптов на языках JavaScript и VBScript в HTML код. Технология ASP широко используется для создания веб-сайтов, веб-приложений и информационных порталов. Однако применение скриптов для выполнения больших объемов вычислительной работы на сервере нецелесообразно из-за медленной работы скриптов, поскольку при выполнении активных страниц большая часть времени расходуется на процесс интерпретации скриптов.

Современные технологии, такие как ASP.NET, AJAX, Java и многие другие позволяют создавать активные серверные страницы, в которых код (скриптов) написан на объектно-ориентированных языках C# и Java и он хранится в двоичном (откомпилированном) виде. При этом автоматизируется процесс создания кода страниц и значительно упрощается его отладка.

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