Главная » Просмотр файлов » Базовые элементы Web-технологий

Базовые элементы Web-технологий (1127027)

Файл №1127027 Базовые элементы Web-технологий (Базовые элементы Web-технологий)Базовые элементы Web-технологий (1127027)2019-05-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Базовые элементы Web-технологийСодержаниеWeb-приложения и технологии их разработки ......................................................................1Архитектура Web-приложений.............................................................................................2Технологии разработки Web-приложений .........................................................................3Адреса в Web..........................................................................................................................6Расширяемый язык разметки XML ...........................................................................................7Протокол передачи гипертекста HTTP .....................................................................................9Язык разметки гипертекста HTML ..........................................................................................12Структура документов HTML...............................................................................................12Основные виды элементов .................................................................................................13Элементы заголовка ............................................................................................................14Структурные элементы текста ............................................................................................15Форматирование текста ......................................................................................................16Таблицы ................................................................................................................................17Ссылки...................................................................................................................................19Скрипты и объекты ..............................................................................................................20Формы ...................................................................................................................................20Обработка форм ..................................................................................................................24Язык каскадных таблиц стилей ..............................................................................................25Литература................................................................................................................................25Web-приложения и технологии их разработкиПрограммное обеспечение в современном мире становится все сложнее, поскольку нанего возлагается решение все более сложных задач.

Коммерческие компании игосударственные организации стремятся автоматизировать все больше своих процессов,как внутренних, так и тех, что связаны с общением с внешним миром. Необходимые приэтом программные системы обычно должны поддерживать одновременную работу многихгеографически распределенных пользователей с централизованными и интегрированнымихранилищами данных организаций. При этом должны обеспечиваться эффективностьобработки запросов, высокая надежность работы, предоставление результатов в удобномпользователям виде, разграничение областей доступа и разрешенных операций для разныхгрупп пользователей и т.д. Разработка таких приложений (в тех случаях, когдаподходящей системы нет на рынке готовых продуктов), их внедрение и поддержкастановятся все дороже из-за возрастающего количества предоставляемых ими функций,ограничений, которым они должны удовлетворять, составляющих их компонентов,возможных связей и взаимодействий между ними.Есть, тем не менее, факторы, которые помогают значительно снизить расходы на созданиеподобных систем, один из них — широчайшее распространение Интернет.

Еслипрограммное обеспечение использует для связи между своими элементами базовыепротоколы Интернет (TCP/IP и HTTP) и предоставляет пользовательский интерфейс ввиде страничек HTML, которые можно просматривать в любом браузере, то практическикаждый его потенциальный пользователь не имеет технических препятствий дляобращения к этому ПО. Не нужно прокладывать сети, тратить усилия на настройку связи ссерверами, разрабатывать различные клиентские компоненты для разных операционныхсистем, устанавливать клиентам специальное оборудование и программные компоненты,и т.д. Интернет предоставляет готовую инфраструктуру для создания крупномасштабныхпрограммных систем, в рамках которых десятки тысяч компонентов работают совместнои миллионы людей пользуются предоставляемыми ими услугами.Таким образом, возник особый класс программных систем — Web-приложения. Этопрограммные системы, использующие для связи протоколы Интернет, а в качествепользовательского интерфейса — HTML страницы.

Сейчас они стали одним из самыхвостребованных видов ПО. Однако, чтобы сделать потенциальные выгоды отиспользования Интернет реальными, необходимы технологии разработки Webприложений, которые позволяли бы строить их на компонентной основе, минимизируязатраты на интеграцию отдельных компонентов, их развертывание и поддержку в рабочемсостоянии.Архитектура Web-приложенийОбщая схема архитектуры Web-приложений представлена на Рис. 1.

Она включает рядхарактерных элементов Web-приложений, но далеко не каждое Web-приложениесодержит их все.Web-серверКлиент —Web-браузерСреда исполненияHTMLHTMLстраницыстраницы,скриптыАпплетыАпплетыHTTPСерверныеСерверныекомпонентыкомпонентыВнешниекомпоненты иресурсыHTTPWeb-серверСреда исполненияСерверныеСерверныекомпонентыкомпонентыВнешниекомпоненты иресурсыРисунок 1.

Общая архитектура Web-приложений.Основные элементы Web-приложений следующие.• Web-приложения состоят из клиентской и серверной частей.Клиентская часть предназначена для взаимодействия приложения с пользователеми реализуется в рамках Web-браузера в виде набора HTML-страниц (HTML —Hypertext Markup Language, язык разметки гипертекста).Серверная часть предназначена для хранения нужной для работы приложенияинформации и обработки запросов пользователей.

Серверная часть реализуется ввиде набора компонентов, работающих в рамках Web-сервера, сервера,обрабатывающего запросы по протоколу HTTP (Hypertext Transfer Protocol,протокол передачи гипертекста), или тесно взаимодействующих с ним. Запроспользователя, упакованный в HTTP-запрос, поступает Web-серверу на обработку,поскольку он направляется браузером по определенному URI (Uniform ResourceIdentifier, унифицированному идентификатору ресурса) — адресу, показываемомув адресной строке браузера, для обращения к любым ресурсам в Web.Для поиска в глобальной сети машины, на которой размещен данный ресурс,используется протокол DNS (Domain Name Service, служба доменных имен).

Спомощью DNS адрес домена, т.е. базовая часть адреса ресурса, чаще всего удобнаядля восприятия человека (примеры: www.google.com, www.msu.ru и пр.),транслируется в IP-адрес машины, к которой нужно обращаться со всемизапросами на соответствующие адреса.• Пользовательский интерфейс на стороне клиента реализуется с помощью Webстраниц, оформленных на языке HTML, часто с использованием таблиц стилей искриптовых языков для динамической модификации представления страниц вбраузере в зависимости от действий пользователя или конфигурации браузера(включающей его тип, набор подключенных дополнительных модулей, некоторыехарактеристики платформы, на которой он работает).

Все подобные техникидинамической модификации HTML-страниц часто объединяют под названиемдинамического HTML (DHTML) или клиентских сценариев (client-side scripting).Иногда, когда возможностей динамического HTML для реализации нужныхсвойств интерфейса не хватает, используются апплеты — приложения,работающие в рамках виртуальной машины, входящей в браузер в видеподключаемого модуля. По сравнению с обычными приложениями апплеты посоображениям безопасности обычно ограничены в доступе к локальным ресурсам(устройствам, файлам, и пр.), находящимся на машине, где работает браузер, ноимеют возможность использовать внешние, доступные в Интернет ресурсы.• На стороне сервера также имеются компоненты, выполняющие функциипользовательского интерфейса.

Они принимают и обрабатывают HTTP-запрос,выделяя из него информацию, существенную для данного приложения, а такжекомпонуют или генерируют HTML-страницы (вместе с встроенными в нихскриптами) для передачи их клиенту, на основе результатов обработки запроса,пришедшего от пользователя, или конфигурации браузера (насколько еехарактеристики присутствуют в HTTP-запросе). Разнообразные техникипостроения HTML-страниц на стороне сервера называются серверными сценариями(server-side scripting)• Кроме того, на стороне сервера в работе Web-приложения часто участвуюткомпоненты, задачей которых является собственно обработка запросов —выполнение поиска на сайте, регистрация заказа в магазине, регистрация переводаденег с кредитной карты и пр. В зависимости от используемых технологий такиекомпоненты могут работать как в рамках процесса Web-сервера, так и в отдельныхпроцессах.• Очень часто обработка запросов связана с обращением к внешним по отношению кWeb-приложению ресурсам — базам данных, службам каталогов и т.д.• Иногда внешние ресурсы представляют собой Web-службы.

Для программистаобращение к Web-службам часто ничем не отличается от работы с другими видамиресурсов, а реализация обращений к ним выполнена в виде пересылки сообщений вHTTP-запросах к серверам, на которых находятся компоненты, реализующие такиеслужбы. Современные корпоративные системы могут использовать десятки исотни различных Web-служб, реализуя на их основе огромное количество функций.Технологии разработки Web-приложенийПоскольку Web-приложения приобрели огромную популярность, при их разработкеиспользуется настолько много разнообразных технологий и языков, что одно ихперечисление занимает много места.• Языки описания содержимого Web-страниц.o Язык разметки гипертекста (Hypertext Markup Language, HTML) служитосновой для построения пользовательского интерфейса Web-приложений.ЭтобазовыйязыкописаниясодержимогоWeb-страниц.Основные элементы HTML — теги и их атрибуты.

Тег можетсоответствовать структурному элементу документа (заголовку, абзацу,таблице), элементу оформления или ссылке на другой документ, картинку,анимацию и пр. Атрибуты тега описывают свойства соответствующихэлементов.o Расширяемый язык разметки (Extensible Markup Language, XML) так же,как HTML, использует теги и атрибуты, но набор и значение этих тегов иатрибутов определяются типом документа, описываемым его схемой. XMLпо сравнению с HTML более строг в синтаксических правилах — всегдатребует закрытия тегов и указания значений атрибутов. Он предоставляетстандартную лексическую форму для представления текстовой информацииразличной структуры и стандартные же способы описания этой структуры.XML часто используется для описания разнообразных данных, которымиобмениваются компоненты Web-приложений: конфигурационных файлов,отдельных элементов, из которых компонуются Web-страницы. АналогHTML на базе XML — расширяемый язык разметки гипертекста(Extensible Hypertext Markup Language, XHTML).o Каскадные таблицы стилей (Cascading Style Sheets, CSS) являются языкомдля описания представления документов, написанных на одном из языковразметки.

Характеристики

Тип файла
PDF-файл
Размер
641,57 Kb
Тип материала
Высшее учебное заведение

Тип файла PDF

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

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6596
Авторов
на СтудИзбе
296
Средний доход
с одного платного файла
Обучение Подробнее