- •1. Классификация компьютерных сетей
- •2. Четырехслойная модель компьютерных сетей
- •3. Поколения сетевых адаптеров
- •4. Физическая и логическая структуризация компьютерных сетей
- •5. Протоколы tcp, udp
- •6. Протокол ftp, команды протокола
- •8,9 Схема сокетных функций Клиента по протоколу udp/tcp
- •16. Установление связи Клиента с Сервером – «трехэтапное рукопожатие».
- •17. Характеристика и возможности xml.
- •18. Стандарты платформы xml.
- •19. Xml документ. Описание структуры документа с помощью dtd.
- •21. Стандарт языка xml xLink. Пример.
- •22. Web сервисы.
- •23. Серверы приложений.
- •24. Стек веб-сервисов.
- •26. Архитектура клиент-сервер
- •27ЮТиповая архитектура j2ee.
- •28. Схема работы по протоколу rmi.
- •29. Инструментальные средства создания серверных web приложений
- •30. Инструментальные средства создания клиентских web приложений
- •31. Разработка клиентской части сетевых приложений с помощью Java апплетов.
- •32. Разработка клиентской части сетевых приложений с помощью JavaScript.
- •33. Денвер
- •34. Применение инструментального средства создания серверных приложений php.
- •35. Синтаксис php
- •36. Переменные и константы php. Типы данных
- •37. Операторы php
- •38. Основные функции php: if, while, for, swich, case
- •39. Массивы в php
- •40. Работа со строками в php
- •42. Включение файлов php(include())
- •43. Комментарии в php
- •44. Классы и ооп в php
- •45. Формы. Кнопки и другие управляющие элементы
- •46. Работа с файлами в php
16. Установление связи Клиента с Сервером – «трехэтапное рукопожатие».
Трехэтапное рукопожатие

17. Характеристика и возможности xml.
XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-э́л]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML.
Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён
18. Стандарты платформы xml.
19. Xml документ. Описание структуры документа с помощью dtd.
XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-э́л]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML — текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями. XML является упрощённым подмножеством языка SGML.
Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён
DTD (англ. Document Type Definition определение типа документа) — язык описания структуры SGML-документа.
Пример
Пример очень простого XML DTD, описывающего список людей:
<!ELEMENT people_list (person*)>
<!ELEMENT person (name, birthdate?, gender?, socialsecuritynumber?)>
<!ELEMENT name (#PCDATA) >
<!ELEMENT birthdate (#PCDATA) >
<!ELEMENT gender (#PCDATA) >
<!ELEMENT socialsecuritynumber (#PCDATA) >
Начиная с первой строки:
Элемент <people_list> содержит любое число элементов <person> . Знак <*> означает что возможно 0, 1 или более элементов <person> внутри элемента <people_list>.
Элемент <person> содержит элементы <name>, <birthdate>, <gender> и <socialsecuritynumber>. Знак <?> означает что элемент необязателен. Элемент <name> не содержит <?>, что означает что элемент <person> обязательно должен содержать элемент <name>.
Элемент <name> содержит данные.
Элемент <birthdate> содержит данные.
Элемент <gender> содержит данные.
Элемент <socialsecuritynumber> содержит данные.
Пример XML-файла использующего этот DTD:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE people_list SYSTEM "example.dtd">
<people_list>
<person>
<name>Fred Bloggs</name>
<birthdate>27/11/2008</birthdate>
<gender>Male</gender>
</person>
</people_list>
20. Стандарт языка XML XPath. Пример.
XPath (XML Path Language) является языком для обращения к частям XML-документа.
XPath был создан, чтобы организовать доступ к элементам документа XML из файла стилей XSLT. XPath создан на основе XML и является стандартом консорциума W3C.
В XPath используется компактный синтаксис, отличный от принятого в XML.
XML документ имеет древовидную структуру. В документе имеется всегда один и только один корневой элемент. Инструкция <?xml version="1.0"?> к дереву отношения не имеет. У элементов дерева существуют потомки (или дети) и предки (или родители), у корневого элемента предков нет.
Элементы дерева могут иметь уровни вложенности (далее уровни). У элементов на одном уровне бывают предыдущие и следующие элементы; соответственно, у первого элемента нет предыдущего, а у последнего нет следующего.
<root> - корневой элемент
<node1> - предок - root, следующий на уровне - node2, имеет потомка node11
<node11/> - имеет предка node1
</node1>
<node2/> - предыдущий элемент - node1, следующий - node3, предок - root
<node3/>
</root>
XPath призван помочь обходить всевозможные деревья, вытаскивать необходимые элементы из другой ветви относительно точки обхода, узнавать родителей, детей, атрибуты. Это полноценный язык навигации по дереву.
Для нахождения элемента(ов) в дереве документа используются пути адресации. Например, рассмотрим такой XML документ:
<html>
<body>
<div>Первый слой
<span>блок текста в первом слое</span>
</div>
<div>Второй слой</div>
<div>Третий слой
<span class="text">первый блок в третьем слое</span>
<span class="text">второй блок в третьем слое</span>
<span>третий блок в третьем слое</span>
</div>
<img />
</body>
</html>
