Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
iCarnecie_SSD2_RU_v5 (2).docx
Скачиваний:
18
Добавлен:
23.12.2018
Размер:
6.54 Mб
Скачать

5.1.2 Языки Интернет

  • HTML

  • XML

  • JavaScript

  • Java

Есть много Интернет языков, которые используются для обмена данными в World Wide Web. В этом разделе мы сконцентрируемся на обсуждении наиболее используемых из них.

HTML

HTML расшифровывается как гипертекстовый язык описания документов (Hyper Text Markup Language). HTML файл – текстовый файл, содержащий набор стандартных тэгов, используемых для определения того, как данные нужно отображать в браузере или другом приложении. Например, вставляя встроенный тэг "<i>" и "</i>" вокруг фразы, мы получим отображение фразы наклонным шрифтом. Поскольку HTML состоит из текста, вы можете создать файл HTML, используя текстовый редактор. Чтобы разрешить веб-браузеру интерпретировать вашу страницу, вы должны сохранить файл с расширением "htm" или "html". Заметьте, что "<" и ">" указывают на начало и конец тэга, соответственно.

Вы можете использовать следующие шаги для создания web-страницы.

1. Откройте текстовый редактор Notepad.exe.

2. Скопируйте следующий текст и вставьте его в окно текстового редактора:

<html> <head> <title>Заголовок страницы</title> </head> <body> This is an example of a Web page. <b>A tag is used to make this text appear bold.</b> Это пример Web-страницы. <b>Тэг использован, чтобы текст был жирным.</b> </body> </html>

3. Сохраните файл на "рабочем столе" (Desktop) как "sample.html".

4. Откройте Web-браузер.

5. Перетащите "sample.html" с "рабочего стола" в Web-браузер. Вы должны увидеть web-страничку.

HTML тэги, которые используются для разметки документов, предопределены. Поэтому для настройки вида и восприятия веб-страницы автор документов HTML может использовать только тэги, определенные в стандарте HTML. Есть многочисленные ресурсы в Интернете, которые вы можете использовать, чтобы учиться создавать веб-страницы на HTML. Один способ размещения страницы HTML - использовать механизма поиска в Интернете, например Google и набрать "самоучитель HTML" (HTML tutorial) в окне поиска.

XML

Другой язык разметки текстового документа – XML (расширяемый язык разметки – eXtensible Markup Language). В то время как тэги HTML, прежде всего, заботятся о том, как должен отображаться(displayed) текст, тэги XML могут использоваться для описания того, что этот текст означает (means). Другое важное различие между HTML и XML в том, что в XML нет никаких встроенных тэгов. Пользователи имеют свободу в определении собственных тэгов.

Например, программист XML может создать тэг под названием <phone,> чтобы указать, что включенный текст – телефонный номер. Посмотрите следующий пример XML кода:

<phone>4125551212</phone>

Программист может также включать другие тэги, такие как <address>, <name>, <occupation>, и т.п. Чтобы описать, как тэги используются для организации данных, используется DTD (document type definition - определение типа документа). Например, разработчик может установить в DTD, что тэги CUSTOMER могут содержать тэги NAME, но тэги NAME не могут содержать тэги CUSTOMER. DTD гарантирует, что вся документация форматируется таким образом. Приложения могут использовать DTD для чтения и отображения содержимого документа. Одно из преимуществ использования DTD состоит в том, что изменение формата документа влечет за собой только изменение DTD.

В то время как XML организует данные, только назначая для них описательные тэги, расширяемый язык таблиц стилей (Extensible Stylesheet LanguageXSL) используется, чтобы установить, как документ XML будет интерпретирован и отображен браузером.

Пример телефона выше может быть воспроизведен браузером посредством XSL в следующем виде:

Phone: (412) 555-1212

Вы можете просматривать телефонную книгу XML с записями телефонов, показанными выше. Некоторые браузеры будут использовать для преобразования данных XSL, указанный в файле XML. Вы можете посмотреть исходный код XML и XSL.

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

Вы можете узнать больше о XML из World Wide Web Consortium (W3C) website.

JavaScript

JavaScript – "язык сценариев", который означает, что команды, написанные программистом, не компилируются заранее. Вместо этого, они интерпретируется приложением, когда сценарий запущен компьютером. 4.2.2 Лабораторные работы: Макросы и 4.3 Пакетные файлы сценариев содержат примеры простых языков сценариев. JavaScript – более сложный язык сценариев, который использует многое из структуры и синтаксиса Java. Сценарии включены внутрь документа HTML, путем использования тэга <SCRIPT>. JavaScript обеспечивает операции для управления веб-браузером (например, создание новых всплывающих окон), управление взаимодействиям с пользователем и генерацию текста веб-страницы "на лету" ("on-the-fly.")

В следующем примере JavaScript, мы формируем страницу с черным фоном и используем зеленые буквы для отображения текста "Hello World!". Заголовок веб-страницы, "Демонстрация JavaScript", извлечен и вставлен во вторую строку текста на странице. Эта вторая строка отображается красным цветом.

<html>   <head>     <title>JavaScript Demonstration</title>     <script type="text/javascript" language="JavaScript1.2">       function display() {         document.body.bgColor = "black";         var ln1 = "Hello World!";         var ln2 = "This is the " + document.title + " page.";         var str = ln1.fontcolor("lime") + "<br />" + ln2.fontcolor("red");         document.writeln(str);       }     </script>   </head>   <body>     <script type="text/javascript" language="JavaScript1.2">       display();     </script>   </body> </html>

Запустите в новом окне Демонстрационную страницу JavaScript использующую сценарий, указанный выше. Вы можете использовать команду веб-браузера "Посмотреть код" ("View Source"), чтобы увидеть содержимое файла. Примечание: Mozilla Firefox превращает все JavaScript в нормальные тэги HTML, поэтому, при использовании команды View Source в Mozilla Firefox будет отображен HTML, как результат конвертации. Использование команды View Source в Internet Explorer покажет файл в виде сценария.

Хотя пример выше не демонстрирует расширенные возможности JavaScript, такие как пользовательскую интерактивность, вы можете посмотреть, как JavaScript позволяет разработчикам генерировать веб-страницы динамически, выполняя сценарий браузером пользователя при отображении страницы.

Java

Java - объектно-ориентированный язык программирования. Он спроектирован, чтобы быть в высокой степени переносимым и простым в использовании. В то время как Java в полном объёме поддерживает разработку полномасштабных приложений, тип программ Java, обычно встречающихся на веб-страницах – это маленькие подпрограммы, называемые апплетами (applets) Java. Апплет - часть кода, спроектированного для работы внутри веб-браузера или другого средства просмотра апплета. Внутри каждого веб-браузера есть виртуальная машина Java (Java virtual machineJVM), которая выполняет скомпилированный код Java. Отныне, программы Java не придется компилировать для определенной архитектуры компьютера, таких как Pentium, PowerPC и так далее. Они компилируются для виртуальной машины Java и затем могут выполняться на любом компьютере, который обеспечивает реализацию JVM.

В нижеследующем примере мы создали Java апплет для написания текста "Hello World!" внутри прямоугольника.

import java.applet.Applet; import java.awt.Graphics; public class Demonstration extends Applet {   public void paint(Graphics g) {     g.drawRoundRect(5, 5, 100, 50, 10, 10);     g.drawString("Hello World!", 23, 35);   } }

Вот — результат апплета:

Java — более мощный язык, чем JavaScript, позволяющий разработчику создавать апплеты с широким диапазоном функциональности. Есть почтовые клиенты Java, клиенты FTP, клиенты Telnet, и т.п. Java может также легко разбирать документы XML и выполнять запросы к базе данных, обеспечивая мощную предварительную обработку для доступа к базе данных в Web.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]