
- •Информационные системы. Программное обеспечение ис.
- •Классификация информационных систем. Архитектура ис.
- •Форматы данных. Кодовые страницы.
- •Форматы данных:
- •Передача данных. Модели передачи данных. Синхронное и асинхронное взаимодействие.
- •Технологии построения распределенных систем. Corba.
- •Управление содержимым Web-страницы на стороне клиента.
- •Серверы приложений j2ee
- •Интеграция приложений. Концепция eai.
Форматы данных. Кодовые страницы.
Форматы данных:
–Двоичные – данные представлены в виде последовательности байт и готовы для непосредственного использования процессором
–Текстовые – данные представлены в виде последовательности символов в соответствии с определенной кодовой страницей
•Кодовая страница – таблица, сопоставляющая каждому значению байта некоторый символ
–CP866
–Windows-1250
–Windows-1251
–Windows-1252
–KOI8
–UTF-8
–UTF-16
–…
•Кодовые страницы:
–совместимые с ASCII
–совместимые с EBCDIC
ASCII (American Standard Code for Information Interchange) – 7-битная кодировка для представления десятичных цифр, латинского и национального алфавитов, знаков препинания и управляющих символов
•Используется в основе большинства кодовых страниц
EBCDIC (Extended Binary Coded Decimal Interchange Code) — «расширенный двоично-десятичный код обмена информацией»
•Стандартный 8-битный код, разработанный корпорацией IBM для использования на мэйнфреймах собственного производства и совместимых с ними
•EBCDIC кодирует буквы латинского алфавита, арабские цифры, некоторые знаки пунктуации и управляющие символы.
Язык XML. Структура документа XML.
XML (eXtensible Markup Language, «расширяемый язык разметки») – текстовый формат, предназначенный для хранения структурированных данных и передачи информации между приложениями
•XML является подмножеством языка SGML
Обработка документа XML внутри программы Java может осуществляться
при помощи парсеров SAX, DOM, JDOM, а также других стандартных средств.
•Достоинства:
–Легко воспринимается человеком
–Подходит для описания практически любых типов документов
–Основан на международных стандартах
–Не зависит от платформы
–Поддерживается практически во всех современных средствах разработки приложений
–Поддерживается на аппаратном уровне в некоторых современных устройствах
•Недостатки:
–Избыточный синтаксис
–Неоднозначность моделирования
–Не поддерживает использование типов данных
–Иерархическая модель XML имеет ряд ограничений по сравнению с реляционной и объектно-ориентированной моделями
структура документа XML.
1)Document Type Definition
• DTD (Document Type Definition) – описание типа документа
• DTD позволяет формализовать требования к структуре XML-документов
<!ELEMENT map (country*)>
<!ELEMENT country (city*)>
<!ELEMENT city EMPTY>
<!ATTLIST country id CDATA #REQUIRED name CDATA #REQUIRED>
<!ATTLIST city id CDATA #REQUIRED name CDATA #REQUIRED>
2)Язык XML Schema позволяет описать структуру документа XML
Способы описания структуры документов XML.
1)Document Type Definition
• DTD (Document Type Definition) – описание типа документа
• DTD позволяет формализовать требования к структуре XML-документов
<!ELEMENT map (country*)>
<!ELEMENT country (city*)>
<!ELEMENT city EMPTY>
<!ATTLIST country id CDATA #REQUIRED name CDATA #REQUIRED>
<!ATTLIST city id CDATA #REQUIRED name CDATA #REQUIRED>
2) XML Schema
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="map" type="mapType"/>
<xsd:complexType name="mapType">
<xsd:sequence>
<xsd:element name="country" minOccurs="0" maxOccurs="unbounded" type="countryType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="countryType">
<xsd:sequence>
<xsd:element name="city" minOccurs="0" maxOccurs="unbounded" type="cityType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:int" use="required"/>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="cityType">
<xsd:attribute name="id" type="xsd:int" use="required"/>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:schema>