
- •Перечень теоретических вопросов
- •Что такое сетевые технологии обработки данных?
- •Дать определение систем распределенной обработки данных, назвать их достоинства и недостатки.
- •Что такое системы распределенных баз данных? Назвать основные признаки распределенной базы данных.
- •Охарактеризовать свойства тиражирования и репликации данных.
- •Дать характеристики открытых систем.
- •Что такое архитектура файл-сервер? Назвать достоинства и недостатки файл -серверной архитектуры.
- •Что такое архитектура выделенный сервер баз данных? Назвать достоинства и недостатки.
- •Что такое транзакции.
- •Что такое прикладной интерфейс ole db?
- •Что такое вызов удаленных процедур (rpc)? Объяснить назначение idl.
- •Что такое сом, dcom технологии?
- •Что такое corba?
- •Что такое perl, для чего применяется?
- •Определить технологии создания серверных частей Web-приложений - php, asp.
- •Что такое xml, для чего применяется?
- •Назвать скриптовые языки и их использование.
- •Устанавливать и считывать cookie, валидировать данные, выводить сообщения и многое другое.
- •Определить www (World Wide Web).
- •Что такое html?
- •Какова структура документа html?
- •Заголовок документа
- •Тело документа
- •Определить технологии, применяемые в Web-клиентах на примере Java-апплетов.
- •Определить технологию создания серверных частей Web-приложений - cgi.
- •Что такое апплеты?
- •Что такое сервлеты?
- •Что такое сценарии java?
- •Дать краткий обзор Интернет - технологий.
- •Офлайновые технологии
- •Определить связывание клиента с сервером и методы связывания, применяемые в rpc.
- •Что такое вызов удаленных процедур rpc?
- •Определить Java – технология и назвать её недостатки.
- •Что такое сокеты?
- •Дать краткий обзор программ для разработки Web-страниц.
- •Для чего необходима цифровая подпись кода Active-х?
- •Что такое Java-Script?
- •Для чего предназначены методы post, get?
- •Что такое динамический обмен данными?
- •Перечень практических заданий
- •Исправить ошибки и написать результат просмотра страницы в браузере
Для чего необходима цифровая подпись кода Active-х?
Поскольку ActiveX-элементы управления имеют полный доступ к ресурсам компьютера и могут не только занести опасный вирус, но и напрямую удалить файлы с жесткого диска, то процедура регистрации и запуска компонентов на компьютере привлекает повышенное
внимание с точки зрения безопасности.
Нельзя придумать универсального алгоритма проверки "вредоносности" загружаемого из сети Интернет кода, подобно тому, как это сделано в антивирусах. Не следует и просто ограничивать возможности ActiveX-компонентов, поскольку это снизит их функциональность и поставит перед конечными пользователями и разработчиками вопрос — а зачем тогда они (компоненты) нужны?
Что такое Java-Script?
Javascript - скриптовый язык, предназначенный для создания интерактивных веб-страниц.
Javascript не требуется компилировать, он подключается к HTML-странице и работает "как есть".
Javascript - НЕ java, а совсем другой язык. Он похоже называется, но не более того. У javascript есть свой стандарт: ECMAScript, спецификация которого находится на сайте в разделе стандарт языка.
Кто-то говорит, что javascript похож на Python, кто-то говорит о схожести с языками Ruby, Self. Правда заключается в том, что javascript сам по себе. Это действительно особенный язык.
Что такое аутентификация (Java –код)?
Для чего предназначены методы post, get?
Сейчас наиболее часто используются всего два HTTP метода: GET и POST. Но оказалось, что даже среди этих двух «сосен» веб разработчики умудряются теряться. Этому есть объяснение: оба метода можно использовать для получения одинакового результата. Но нужно помнить, что необдуманное применение какого-либо из методов может привести к плачевным последствиям, среди которых большие нагрузки на канал и дыры в безопасности.
Если вникнуть в значение названий методов, уже многое прояснится. GET (с англ. получать), т.е. следует применять для запроса данных. POST (c англ. отправлять по почте) — применяем для отправки данных на сервер. Вроде все предельно просто и понятно.
Метод GET позволяет получать любую информацию (в форме объекта), идентифицированную запрашиваемым URI (Request-URI). Если запрашиваемый URI (Request-URI) обращается к процессу, производящему данные, то в качестве объекта ответа должны быть возвращены произведенные данные, а не исходный текст процесса, если сам процесс не выводит исходный текст.Различается "условный GET" ("conditional GET"), при котором сообщение запроса включает поля заголовка If-Modified-Since, If-Unmodified-Since, If-Match, If-None-Match, или If-Range. Условный метод GET запрашивает передачу объекта, только если он удовлетворяет условиям, описанным в условных полях заголовка. Условный метод GET предназначен для уменьшения ненужной загрузки сети, и позволяет обновлять кэшированные объекты без использования нескольких запросов или пересылки данных, уже сохраненных клиентом.Различается также "частичный GET" ("partial GET"), при котором сообщение запроса включает поле заголовка Range. Частичный GET запрашивает передачу только части объекта, как описано вразделе 14.36. Частичный метод GET предназначен для уменьшения ненужной загрузки сети, и позволяет собирать объекты из частей, без передачи частей данных, уже сохраненных клиентом.Ответ на запрос GET кэшируем тогда и только тогда, когда он отвечает требованиям HTTP кэширования, описанным в разделе 13.
Метод POST используется для запроса, при котором адресуемый сервер принимает объект, включенный в запрос, как новое подчинение ресурса, идентифицированного запрашиваемым URI (Request-URI) в строке запроса (Request-Line). POST разработан для того, чтобы общим методом реализовать следующие функции:
Аннотация существующих ресурсов;
Регистрация сообщения на электронной доске объявлений (bulletin board), в конференции новостей (newsgroup), списке рассылки (mailing list), или подобной группе статей;
Передача блока данных, например результат ввода в форме, процессу обработки;
Расширение базы данных посредством конкатенирующей операции (append operation).
Фактически функция, выполняемая методом POST, определяется сервером и обычно зависит от запрашиваемого URI (Request-URI). Объект, передаваемый методом POST, относится к этому URI таким же образом, как файл относится к каталогу, в котором он находится, статья относится к конференции новостей (newsgroup), в которой она зарегистрирована, а запись относится к базе данных.Действие, выполняемое методом POST может не давать в качестве результата ресурс, который можно было бы идентифицировать URI. В этом случае, в зависимости от того, включает ли ответ объект, описывающий результат, или нет, код состояния в ответе может быть как 200 (OK), так и 204 (Нет содержимого, No Content).Если ресурс был создан на первоначальном сервере, ответу СЛЕДУЕТ содержать код состояния 201 (Создан, Created) и включать объект, который описывает состояние запроса и ссылается на новый ресурс, а также заголовок Location (смотрите раздел 14.30).Ответы на этот метод не кэшируемы, если ответ не включает соответствующие поля заголовка Cache-Control или Expires. Однако, ответ с кодом состояния 303 (Смотреть другой, See Other) может использоваться для перенаправления агента пользователя для загрузки кэшируемого ресурса.Запросы POST должны отвечать требованиям передачи сообщения, изложенным в разделе 8.2.