Сделай Сам Свою Работу на 5

Модуль 5. Сетевые системы






Этот модуль охватывает компьютерные сети, коммуникации данных и архитектуру Интернета.

Последовательность чтения
  • 5.1 Основы Интернета
  • 5.2 Локальные и глобальные сети
  • 5.3 Стратегии коммуникации
  • 5.4 Технологии передачи данных
  • 5.5 Архитектура Интернета

Основы Интернета

В короткий период времени Интернет стал неотъемлемой частью коммуникаций людей и бизнес-структур друг с другом во всем мире. Использование браузера и электронной почты - важные навыки в наши дни. Этот раздел обеспечивает некоторую общую подготовку для Интернета и поможет поближе познакомиться с особенностями вашего браузера и почтовых программ.

Последовательность чтения:
  • Parsons/Oja, Chapter 7-Section A. Цель изучения: Знание Web и HTML, их построения и работы.
  • Parsons/Oja, Chapter 7-Section B. Цель изучения: Знание механизма поиска и формулирование поиска в Web.
  • Parsons/Oja, Chapter 7-Section D Цель изучения: Знание, что такое email, как он работает и как его использовать.
  • Parsons/Oja, Chapter 7-Issue: "Кто читает ваш Email?"
  • 5.1.1 Типы MIME. Цель изучения: Знание того, какими различными типами данных (графика, звук, форматированные документы) обмениваются люди, используя Интернет-почту (email).
  • Электронные коммуникации правиала сетевого этикета (The Net: Core Rules of Netiquette). Цель изучения: Знание “сетевого этикета” ("netiquette" – сокращенно от "network etiquette"), правил хорошего тона и Интернете.
  • 5.1.2 Языки Интернета Цель изучения: Пример стандартных языков, используемых Интернет для облегчения обмена данными.
  • Parsons/Oja, Chapter 11-Section B-subsection "XML". Цель изучения: Более глубокое понимание языков DHTML, XML, XSL и Java.
  • Parsons/Oja, Chapter 7-Section C . Цель изучения:Знание о том,что такоеэлектронная коммерция, как работает продажа online, конфиденциальность и защита в электронной коммерции и как делать платежи online.

Типы MIME



К почтовому сообщению email можно прикрепить изображения и другие виды документов. Возникает проблема: как почтовый клиент (то есть, приложение, которое читает электронную почту) знает, что делать с этими документами? Решение – дать каждому вложению метку, объясняющую, какой это вид документа. Метки называются – типы MIME (MIME types). Кстати, MIME– акроним Multipurpose Internet Mail Extension (многоцелевое расширение электронной почты Интернет).



Обозначения типа MIME имеют два компонента: тип и подтип, которые отделяются слешем (/). Некоторые примеры включают text/plain, text/html, image/gif, image/jpeg и application/msword. Пользователи могут управлять обработкой вложений почтовыми клиентами, назначая тип в файле конфигурации, называемом файл типов MIME (MIME types file). Например, они могут указать, что файлы GIF и JPEG нужно отображать, используя специфическую программу просмотра, или чтобы файлы, ассоциированные с типом application/msword, открывались немедленно, используя Microsoft Word. Файлы типов MIME обеспечивают спецификации специальных символов, таких как например image/*, которые соответствуют любому типу файла изображения, или даже */*, которую может использовать почтовый клиент для назначения поведения по умолчанию для любого типа файла. Общий выбор поведения по умолчанию для незнакомых типов - "сохранение на диске". Это позволяет пользователю работать с вложением позднее вручную.

Типы MIME есть не только для электронной почты. Веб-браузеры также используют их. Веб-узлы, содержащие звук или видеоклипы, например, могут потребовать, чтобы почтовый клиент запустил программу проигрывания (плеер - player) для показа файлов пользователю. Файлы типов MIME указывают веб-браузеру какой вид плеера нужно использовать. Вы можете просматривать и редактировать параметры настройки типов MIME, используя ваш веб-браузер для редактирования ваших настроек.

Операционная система Microsoft Windows также использует эту информацию. При двойном нажатии на иконке файла, его расширение просматривается в файле типов MIME для определения того какое приложение нужно использовать для открытия файла. Если вы используете Windows Explorer для просмотра ваших файлов на диске, то в меню View (просмотр), нажмитеFolder Options (параметры папки)и затем вкладкуFile Types (типы файлов).Это окно покажетсписок всех расширений файлов, зарегистрированных в Windows и отобразит подходящие типы MIME, соответствующие каждому расширению.



Расширения MIME также устанавливают кодировку символов в сообщениях email. Такие языки как французский или испанский требуют символы ударения, которые не являются частью регулярного набора символов, известного как ASCII (Американский Стандартный Код для Информационного Обмена). Почтовые сообщения не на западных языках, как например японский язык, требуют совершенно другого набора символов. Расширения MIME обеспечивают способ определения того, какую кодировку использует сообщение. Это делается для того, чтобы почтовый клиент преобразовал кодировку в то, что может понять пользователь.

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

  • 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 Language – XSL) используется, чтобы установить, как документ 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.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.