Основы web-технологий
Общие сведения о сети Internet. Принципы работы доменной системы имен DNS. Понятие гипертекста в компьютерной терминологии. Браузер как комплексное приложение для обработки и вывода разных составляющих веб-страницы. Специфика структуры web-приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 09.01.2020 |
Размер файла | 2,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Лекция 1. Основы web-технологий
1. Что такое Интернет?
Интернет - всемирная система объединённых компьютерных сетей для хранения и передачи информации. Часто упоминается как Всемирная сеть и Глобальная сеть, а также просто Сеть.
На основе Интернета работает Всемирная паутина (World Wide Web, WWW) и множество других систем передачи данных.
2. Какой сетевой протокол лежит в основе сети Internet?
Сетевой протокол, а вернее стек протоколов TCP/IP
IP -- протокол, лежащий в основе Интернета, его название так и расшифровывается: Internet Protocol. Согласно протоколу, каждый узел в сети имеет свой IP-адрес, состоящий из 4х байт и обычно записываемый как n.n.n.n Каждый узел напрямую «видит» только узлы в своей подсети, с «похожими» адресами. А другим узлам он передает пакеты через промежуточные узлы -- маршрутизаторы.
TCP протокол базируется на IP для доставки пакетов, но добавляет две важные вещи:
· установление соединения -- это позволяет ему, в отличие от IP, гарантировать доставку пакетов
· порты -- для обмена пакетами между приложениями, а не просто узлами
Протокол TCP предназначен для обмена данными -- это «надежный» протокол, потому что:
1. Обеспечивает надежную доставку данных, так как предусматривает установления логического соединения;
2. Нумерует пакеты и подтверждает их прием квитанцией, а в случае потери организует повторную передачу;
3. Делит передаваемый поток байтов на части -- сегменты - и передает их нижнему уровню, на приемной стороне снова собирает их в непрерывный поток байтов.
3. Что такое WWW (World Wide Web)?
Всемимрная паутимна (англ. World Wide Web) -- распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW.
Всемирную паутину образуют сотни миллионов веб-серверов. Большинство ресурсов всемирной паутины основаны на технологии гипертекста.
4. Что такое доменная система имен DNS?
Несмотря на то, что аппаратное и программное обеспечение в рамках TCP/IP сетей для идентификации узлов использует IP-адреса, пользователи предпочитают символьные имена ( доменные имена ).
В сетях TCP/IP используется доменная система имен, имеющая иерархическую (в виде дерева) структуру. Данная структура имен напоминает иерархию имен, используемую во многих файловых системах. Запись доменного имени начинается с самой младшей составляющей, затем после точки следует следующая по старшинству символьная часть имени и так далее. Последовательность заканчивается корневым именем, например: company.yandex.ru.
Построенная таким образом система имен позволяет разделять административную ответственность по поддержке уникальности имен в пределах своего уровня иерархии между различными людьми или организациями.
Домены верхнего уровня назначаются для каждой страны, а также для различных типов организаций. Имена этих доменов должны следовать международному стандарту ISO 3166. Для обозначения стран используются двухбуквенные аббревиатуры, например ru(Российская Федерация), us (США), it (Италия), fr (Франция).
Для различных типов организаций используются трехбуквенные аббревиатуры:
· net - сетевые организации;
· org - некоммерческие организации;
· com - коммерческие организации;
· edu - образовательные организации;
· gov - правительственные организации.
5. Какие другие сервисы доступны в сети Интернет? Какие протоколы прикладного уровня связанны с ними?
Интернет-сервис |
Протоколы прикладного уровня |
|
WWW |
HTTP - протокол передачи гипертекста в Интернет; HTTPS - расширение протокола HTTP, поддерживающее шифрование; |
|
служба передачи файлов FTP |
FTP (File Transfer Protocol) - протокол, предназначенный для передачи файлов в компьютерных сетях; |
|
передача электронных сообщений и блоков данных (e-mail) |
POP3 - протокол почтового клиента, который используется почтовым клиентом для получения сообщений электронной почты с сервера; IMAP - протокол доступа к электронной почте в Интернет; SMTP - протокол, который используется для отправки почты от пользователей к серверам и между серверами для дальнейшей пересылки к получателю; |
|
Интернет-телефония |
SIP (Session Initiation Protocol)является протоколом прикладного уровня и предназначается для организации, модификации и завершения сеансов связи: мультимедийных конференций, телефонных соединений и распределения мультимедийной информации. |
6. Что такое гиппертекст?
Гипертемкст -- термин, введённый Тедом Нельсоном в 1963 году для обозначения текста «ветвящегося или выполняющего действия по запросу». Обычно гипертекст представляется набором текстов, содержащих узлы перехода между ними, которые позволяют избирать читаемые сведения или последовательность чтения. Общеизвестным и ярко выраженным примером гипертекста служат веб-страницы -- документы HTML (язык разметки гипертекста), размещённые в Сети. В более широком понимании термина, гипертекстом является любая повесть, словарь или энциклопедия, где встречаются отсылки к другим частям данного текста, имеющие отношения к данному термину. В компьютерной терминологии, гипертекст -- текст, сформированный с помощью языка разметки, потенциально содержащий в себе гиперссылки.
7. Что такое web-страница?
Веб-страница (англ. Web page) -- документ или информационный ресурс Всемирной паутины, доступ к которому осуществляется с помощью веб-браузера.
Веб-страницы обычно создаются на языках разметки HTML и могут содержать гиперссылки для быстрого перехода на другие страницы.
8. Что такое web-сайт?
Веб-сайт - несколько веб-страниц, объединенных общей темой и дизайном, а также связанных между собой ссылками и обычно находящихся на одном веб-сервере
9. Что такое браузер?
Браузер -- комплексное приложение для обработки и вывода разных составляющих веб-страницы и для предоставления интерфейса между веб-сайтом и его посетителем. Практически все популярные браузеры распространяются бесплатно или «в комплекте» с другими приложениями: Internet Explorer (совместно с Microsoft Windows), Mozilla Firefox (бесплатно, свободное ПО, совместно с многими дистрибутивами Linux, например, Ubuntu), Safari (совместно с Mac OS X и бесплатно для Microsoft Windows), Google Chrome (бесплатно), Opera (бесплатно, начиная с версии 8.5).
По данным системы Statcounter за апрель 2013-го года статистику распределения доли основных браузеров в мире можно представить в таком виде:
Статистика браузеров в России, по данным счетчика LiveInternet, довольно таки отличается от общемировой:
Здесь подробные статистики по веб-браузерам - http://webrowser.ru/
10. Что такое веб-сервер?
Web-сервер - это программное обеспечение, отвечающее за прием запросов браузеров, поиск указанных файлов и возвращение их содержимого. Web-cерверы хранят информацию в виде текстовых файлов, называемых страницами Web-сервера. Помимо текста, такие страницы могут содержать ссылки на другие страницы, ссылки на графические изображения, аудио- и видеоинформацию, различные объекты ввода данных (поля, кнопки, формы и т. д.), а также другие объекты. Страницы Web представляют собой некоторое связующее звено между объектами различных типов.
Web-сервер является программой, запускаемой на подключённом к сети компьютере и использующей протокол HTTP для передачи данных. В простейшем виде такая программа получает по сети HTTP-запрос на определённый ресурс, находит соответствующий файл на локальном жёстком диске и отправляет его по сети запросившему компьютеру. Более сложные web-серверы способны динамически формировать ресурсы в ответ на HTTP-запрос.
11. Структура web-приложения
Компоненты веб-страницы:
- контент
- логическая структура
- оформление
Типы сайтов:
- статические;
- динамические.
Структура статических сайтов
Структура динамических сайтов
Организация взаимодействия клиента и сервера
12. Средства разработки приложений
Средства верстки - HTML, XHTML, CSS
Консомрциум Всемимрной паутимны (англ. World Wide Web Consortium, W3C) -- организация, разрабатывающая и внедряющая технологические стандарты дляВсемирной паутины. Консорциум возглавляет сэр Тимоти Джон Бернерс-Ли, автор множества разработок в области информационных технологий.
На сегодняшний день установлены стандарты:
HTML 4.01 c 1999 года , сейчас разрабатывается HTML 5.1
CSS2.1 c 2011 года, сейчас разрабатывается CSS4
Средства разработки клиентских приложений: JavaScript, VBScript; ActionScript; Java; фреймворки JavaScript: JQuery, MooTools, Prototype, Dojo и др.;
Средства разработки серверных приложений: PHP, Perl, Python, Ruby, технология ASP.NET, Java, Groovy, JavaScript; фреймворки.
Компания Jobs Tractor постоянно мониторит все предложения о работе в Твиттере от ведущих ИТ-компаний мира. По состоянию на июль 2013 года текущая раскладка спроса вот такая:
Ниже приводится рост популярности языков в предложениях работодателей -- в динамике он изменялся таким образом:
internet гипертекст браузер
Компания it-доминанта провела исследования распределения зарплат веб-программистов по технологиям (отчет за 2012 год):
Ссылки по статистике:
http://dev.by/blogs/main/v-poiskah-samogo-vostrebovannogo-yazyka-programmirovaniya
http://habrahabr.ru/company/it_dominanta/blog/145830/
Системы управления базами данных: mySQL, Oracle, Firebird, MS SQL Server и др.
Средства обмена и представления данных: XML(eXtensible Markup Language -- расширяемый язык разметки) и JSON( JavaScript Object Notation -- текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком.) XML разрабатывался как язык с простым формальным синтаксисом, удобный для создания и обработки документов программами и одновременно удобный для чтения и создания документов человеком, с подчёркиванием нацеленности на использование в Интернете.
Хронология развития интернет-технологий
Размещено на Allbest.ru
...Подобные документы
Принципы формирования имен в сети Internet, элементы браузера Internet Explorer. Добавление Web-страницы в список избранных. Средства ускорения доступа к часто посещаемым страницам. Способы обеспечения доступа к ресурсам сети Internet в автономном режиме.
лабораторная работа [3,4 M], добавлен 24.05.2015Установка начальной (домашней) страницы браузера. Понятие сокета, гиперссылки. Отличие Internet от любой другой компьютерной сети. Способы ускорения загрузки Web-страниц. Виды адресации в Internet. Просмотр страницы в виде программы на языке HTML.
лабораторная работа [4,0 M], добавлен 05.05.2015Браузер как программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц, их обработки, вывода и перехода от одной страницы к другой. Теги a, img, Script и Style. Используемые технологии Java. Разработка и реализация программы.
дипломная работа [571,4 K], добавлен 07.07.2013Понятие Интернета и сущность общемировой компьютерной сети. Характеристика интернет-протоколов, определение гипертекста и гипертекстовой ссылки. Структура электронного адреса и особенности его создания. Порядок преобразования доменного имени в IP-адрес.
реферат [27,7 K], добавлен 17.06.2012Общие сведения об Internet/Intranet. Основы технологии Internet/Intranet. Принципы организации WWW. Корпоративные Intranet-сети. Преимущества и недостатки Internet/Intranet-технологии. Архитектура Internet/Intranet-приложений.
реферат [27,6 K], добавлен 23.05.2007Компоненты приложения и технологии, используемые для связи между ними. Обзор программных средств и технологий, используемых в ходе работы. Трансляция кода JSP страницы в код сервлета. Создание структуры базы данных c применением фреймворка Hibernate.
курсовая работа [1,1 M], добавлен 16.07.2016Разработка "Web-браузера". Программное средство для просмотра web-сайтов, их обработки, вывода и перехода от одной страницы к другой. Проектирование программы и ее интерфейса, разработка алгоритма. Тестирование программы и анализ проведенных расчетов.
курсовая работа [17,7 M], добавлен 19.12.2010Internet. Протоколы сети Internet. Принцип работы Internet. Прикладные программы. Возможности в Internet? Правовые нормы. Политика и Internet. Этические нормы и частная коммерческая Internet. Соображения безопасности. Объем сети Internet.
дипломная работа [128,8 K], добавлен 23.06.2007Описание приложения в виде пользовательского сценария. Проектирование обмена сообщениями между модулями. Разработка общей структуры приложения. Обзор структуры файлов. Разработка получения данных со страницы. Характеристика результата работы программы.
дипломная работа [1,5 M], добавлен 22.03.2018Определение назначения системы и обозначение целей создания Web-приложения интернет-магазина по продаже компьютерной техники. Описание страниц сайта и логической структуры приложения. Тестирование, применение приложения и затраты на его разработку.
дипломная работа [2,6 M], добавлен 10.06.2014Сетевая технология RadioEthernet. Интеллектуальный коммуникационный процессор. Программное обеспечение судовой сети. Пример разработки WEB-страницы. Становление и настройка программ-браузеров и почтовых клиентов: Internet Explorer и Mozilla Firefox.
контрольная работа [1,6 M], добавлен 29.06.2011Понятие, принципы и инструментальное обеспечение создания компьютерной анимации как искусства создания движущихся изображений с использованием компьютера. Поисковые системы Internet, их функции и назначение, оценка возможностей, условия использования.
контрольная работа [141,4 K], добавлен 06.03.2014Применение сетевых технологий в управленческой деятельности. Понятие компьютерной сети. Концепция открытых информационных систем. Преимущества объединения компьютерных сетей. Локальные вычислительные сети. Глобальные сети. Международная сеть INTERNET.
курсовая работа [38,1 K], добавлен 16.04.2012Общие сведения о платформе Microsoft NET Framework. Разработка приложения "Поставка и реализация программного обеспечения", содержащего базу данных о каталогах адресов в Internet. Описание логической структуры. Требования к техническому обеспечению.
курсовая работа [2,4 M], добавлен 28.06.2011Международная и российская аудитория сети Интернет. Коммерческие приложения при построении сети Интернет. Основные принципы электронной коммерции. Маркетинговые принципы построения виртуальных страниц Internet. E-mail-маркетинг.
курсовая работа [56,6 K], добавлен 05.04.2004Понятие о локально-вычислительной сети и ее возможности. Выбор сетевой архитектуры для компьютерной сети. Internet и Intranet компоненты. Стратегия администрирования и управления. Файловые системы и управление дисковым пространством. Выбор серверов.
курсовая работа [745,5 K], добавлен 28.12.2013История развития сети Internet. Общая характеристика сети Internet. Протоколы. Услуги предоставляемые сетью. Internet - мировая сеть. Компьютерная зависимость. Internet-2. Нехватка мощностей Internet. Создание Internet-2. Структура Internet-2.
контрольная работа [19,5 K], добавлен 06.10.2006Разработка компьютерной сети. Спецификация и расчет себестоимости спроектированной сети. Выбор инструментальных средств для реализации разрабатываемого клиент-серверного приложения. Описание логической структуры программного продукта, основные алгоритмы.
курсовая работа [942,1 K], добавлен 19.03.2012Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017Теоретические основы Интернет-технологий и основных служб сети Интернет. Ознакомление с возможностями подключения к сети Интернет. Основные службы сети. Принципы поиска информации в WWW. Обзор современных Интернет браузеров. Программы для общения в сети.
курсовая работа [385,2 K], добавлен 18.06.2010