Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
36 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
1.72 MB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Использование Web сервисов](/documents_6/ea84fd16c016b4e7809a700814379ffc/img0.jpg)
Содержание слайда: Использование Web сервисов
Глава 13
№2 слайд![Данные в Web С](/documents_6/ea84fd16c016b4e7809a700814379ffc/img1.jpg)
Содержание слайда: Данные в Web
С распространением и широкой поддержкой протокола HTTP Запрос/Ответ, появилось естественное стремление обмениваться данными между программами, используя эти протоколы
Поэтому необходимо было придумать и согласовать способ представления данных, передаваемых по сети между приложениями
Существует два широко распространённых формата: XML и JSON
№3 слайд![Отправка данных через Сеть](/documents_6/ea84fd16c016b4e7809a700814379ffc/img2.jpg)
Содержание слайда: Отправка данных через “Сеть”
№4 слайд![Соглашение о протоколе связи](/documents_6/ea84fd16c016b4e7809a700814379ffc/img3.jpg)
Содержание слайда: Соглашение о
протоколе связи
№5 слайд![Соглашение о протоколе связи](/documents_6/ea84fd16c016b4e7809a700814379ffc/img4.jpg)
Содержание слайда: Соглашение о
протоколе связи
№6 слайд![Элементы или вершины XML](/documents_6/ea84fd16c016b4e7809a700814379ffc/img5.jpg)
Содержание слайда: Элементы (или вершины) XML
Простой элемент
Составной элемент
№7 слайд![XML Разметка данных для](/documents_6/ea84fd16c016b4e7809a700814379ffc/img6.jpg)
Содержание слайда: XML
Разметка данных для передачи через сеть...
№8 слайд![eXtensible Markup Language](/documents_6/ea84fd16c016b4e7809a700814379ffc/img7.jpg)
Содержание слайда: eXtensible Markup Language
(Расширяемый язык разметки)
Основная цель – помочь информационным системам делиться структурированными данными
Создавался как упрощённое подмножество стандартного обобщённого языка разметки (Standard Generalized Markup Language), и проектировался, чтобы быть относительно легко понятным для человека
№9 слайд![Основы XML Тег начала Тег](/documents_6/ea84fd16c016b4e7809a700814379ffc/img8.jpg)
Содержание слайда: Основы XML
Тег начала
Тег конца
Текстовое содержание
Атрибут
Самозакрывающийся тег
№10 слайд![Пробелы](/documents_6/ea84fd16c016b4e7809a700814379ffc/img9.jpg)
Содержание слайда: Пробелы
№11 слайд![Пример XML...](/documents_6/ea84fd16c016b4e7809a700814379ffc/img10.jpg)
Содержание слайда: Пример XML...
№12 слайд![Терминология XML Теги](/documents_6/ea84fd16c016b4e7809a700814379ffc/img11.jpg)
Содержание слайда: Терминология XML
Теги показывают начало и конец элементов
Атрибуты – пары ключ/значение в открывающемся теге XML
Сериализация / Десериализация – преобразование данных конкретной программы в общепринятый формат, который можно хранить и/или передавать между системами независимо от используемого языка программирования
№13 слайд![XML как дерево](/documents_6/ea84fd16c016b4e7809a700814379ffc/img12.jpg)
Содержание слайда: XML как дерево
№14 слайд![Текст и атрибуты XML](/documents_6/ea84fd16c016b4e7809a700814379ffc/img13.jpg)
Содержание слайда: Текст и атрибуты XML
№15 слайд![XML как пути](/documents_6/ea84fd16c016b4e7809a700814379ffc/img14.jpg)
Содержание слайда: XML как пути
№16 слайд![XML Schema Описание](/documents_6/ea84fd16c016b4e7809a700814379ffc/img15.jpg)
Содержание слайда: XML Schema
Описание “соглашения” о том, что является допустимым XML.
№17 слайд![XML Schema Описание](/documents_6/ea84fd16c016b4e7809a700814379ffc/img16.jpg)
Содержание слайда: XML Schema
Описание допустимого формата документа XML
Выражается в ограничениях на структуру и содержание документа
Часто используется для указания “соглашения” между системами - “Моя система будет принимать только XML соответствующие определённой схеме.”
Если определённый XML удовлетворяет требованиям схемы, он называется “валидным”
№18 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img17.jpg)
№19 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img18.jpg)
№20 слайд![Множество языков XML Schema](/documents_6/ea84fd16c016b4e7809a700814379ffc/img19.jpg)
Содержание слайда: Множество языков XML Schema
Document Type Definition (DTD)
https://ru.wikipedia.org/wiki/DTD
Standard Generalized Markup Language (ISO 8879:1986 SGML)
https://ru.wikipedia.org/wiki/SGML
XML Schema from W3C - (XSD)
https://ru.wikipedia.org/wiki/XML_Schema
№21 слайд![XSD XML Schema спецификация W](/documents_6/ea84fd16c016b4e7809a700814379ffc/img20.jpg)
Содержание слайда: XSD XML Schema (спецификация W3C)
Мы сфокусируемся на версии World Wide Web Consortium (W3C)
Её часто называют “W3C Schema”
Более широко она известна как XSD, поскольку файлы имеют расширение .xsd
№22 слайд![Структура XSD xs element -](/documents_6/ea84fd16c016b4e7809a700814379ffc/img21.jpg)
Содержание слайда: Структура XSD
xs:element - элемент
xs:sequence - последовательнсть
xs:complexType – составной элемент
№23 слайд![Ограничения XSD](/documents_6/ea84fd16c016b4e7809a700814379ffc/img22.jpg)
Содержание слайда: Ограничения XSD
№24 слайд![Типы данныхXSD](/documents_6/ea84fd16c016b4e7809a700814379ffc/img23.jpg)
Содержание слайда: Типы данныхXSD
№25 слайд![Формат дат и времени ISO](/documents_6/ea84fd16c016b4e7809a700814379ffc/img24.jpg)
Содержание слайда: Формат дат и времени
ISO 8601
№26 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img25.jpg)
№27 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img26.jpg)
№28 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img27.jpg)
№29 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img28.jpg)
№30 слайд![JavaScript Object Notation](/documents_6/ea84fd16c016b4e7809a700814379ffc/img29.jpg)
Содержание слайда: JavaScript Object Notation
№31 слайд![JavaScript Object Notation](/documents_6/ea84fd16c016b4e7809a700814379ffc/img30.jpg)
Содержание слайда: JavaScript Object Notation
Дуглас Крокфорд - “открыл” JSON
Нотация литералов объектов в JavaScript
№32 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img31.jpg)
№33 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img32.jpg)
№34 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img33.jpg)
№35 слайд![](/documents_6/ea84fd16c016b4e7809a700814379ffc/img34.jpg)
№36 слайд![Acknowledgements Contributions](/documents_6/ea84fd16c016b4e7809a700814379ffc/img35.jpg)
Содержание слайда: Acknowledgements / Contributions