|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Вопрос 15.5Дан код: Socket s = null; ServerSocket server = new ServerSocket(8080); s = server.accept(); PrintStream p = new PrintStream(s.getOutputStream()); p.print("привет!"); Как поместить сообщение "привет!" в сокет и дать указание закрыть сокетное соединение после передачи информации? 1) p.flush(); 2) p.close(); 3) s.flush(); 4) s.close(); 5) нет правильного. XML & Java XML (Extensible Markup Language – расширяемый язык разметки) – рекомендован W3C как язык разметки, представляющий свод общих синтаксических правил. XML предназначен для обмена структурированной информацией с внешними системами. Формат для хранения должен быть эффективным, оптимальным с точки зрения потребляемых ресурсов (памяти, и др.). Такой формат должен позволять быстро извлекать полностью или частично хранимые в этом формате данные и быстро производить базовые операции над этими данными. XML является упрощённым подмножеством языка SGML. На основе XML разрабатываются более специализированные стандарты обмена информацией (общие или в рамках организации, проекта), например XHTML, SOAP, RSS, MathML. Основная идея XML – это текстовое представление с помощью тегов, структурированных в виде дерева данных. Древовидная структура хорошо описывает бизнес-объекты, конфигурацию, структуры данных и т.п. Данные в таком формате легко могут быть как построены, так и разобраны на любой системе с использованием любой технологии – для этого нужно лишь уметь работать с текстовыми документами. С другой стороны, механизм namespace, различная интерпретация структуры XML документа (триплеты RDF, microformat) и существование смешанного содержания (mixed content) часто превращают XML в многослойную структуру, в которой отсутствует древовидная организация (разве что на уровне синтаксиса). Почти все современные технологии стандартно поддерживают работу с XML. Кроме того, такое представление данных удобочитаемо (human-readable). Если нужен тег для представления имени, его можно создать: <name>Java SE 6</name> или <name/>. Далее представлены примеры неправильных написаний тегов: <?xml version="1.0"?><book> <title>title</title></book><book/>Каждый XML-документ должен содержать только один корневой элемент (root element или document element). В примере есть два корневых элемента, один из которых пустой. В отличие от файла XML, файл HTML может иметь несколько корневых элементов и не обязательно <HTML>. <?xml version="1.0"?> <book><caption>C++</book></caption>Тег должен закрываться в том же теге, в котором был открыт. В данном случае это caption. В HTML этого правила не существует. <?xml version="1.0"?> <book><author>Petrov</book>Любой открывающий тег должен иметь закрывающий. Если тег не имеет содержимого, можно использовать конструкцию вида <author/>. В HTML есть возможность не закрывать теги, и браузер определяет стили по открывающемуся тегу Наименования тегов являются чувствительные к регистру (case-sensitive), <author>Petrov</Author> Программа-анализатор просто не найдет завершающий тег и выдаст ошибку. Язык HTML нетребователен к регистру. Все атрибуты тегов должны быть заключены либо в одинарные, либо в двойные кавычки: <book dateOfIssue=”09/09/2007” title=’JAVA in Belarus’/> В НТМL разрешено записывать значение атрибута без кавычек. Например: <FORM method=POST action=index.jsp> Пусть существует XML-документ с данными о студентах: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE students SYSTEM "students.dtd"> <students> <student login="mit" faculty="mmf"> <name>Mitar Alex</name> <telephone>2456474</telephone> <address> <country>Belarus</country> <city>Minsk</city> <street>Kalinovsky 45</street> </address> </student> <student login="pus" faculty="mmf"> <name>Pashkun Alex</name> <telephone>3453789</telephone> <address> <country>Belarus</country> <city>Brest</city> <street>Knorina 56</street> </address> </student> </students> Каждый документ начинается декларацией – строкой, указывающей как минимум версию стандарта XML. В качестве других атрибутов могут быть указаны кодировка символов и внешние связи. После декларации в XML-документе могут располагаться ссылки на документы, определяющие структуру текущего документа и собственно XML-элементы (теги), которые могут иметь атрибуты и содержимое. Открывающий тег состоит из имени элемента, например <city>. Закрывающий тег состоит из того же имени, но перед именем добавляется символ ‘ / ’, например </city>. Содержимым элемента (content) называется всё, что расположено между открывающим и закрывающим тегами, включая текст и другие (вложенные) элементы. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |