Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ВП.docx
Скачиваний:
13
Добавлен:
27.09.2019
Размер:
86.09 Кб
Скачать

Сферы использования Java

1. Разработка приложений (application);

2. Разработка мидлетов (midlet) — мобильных приложений;

3. Разработка апплетов (applet) — веб-приложений;

4. Разработка JSP-страниц (Java Server Pages) — HTML страниц с java-вставками;

5. Разработка сервлетов (servlet) — программы функционирующие в рамках веб-сервера.

7. Технология asp. Схема обработки запросов. Объекты Request, Response.

ASP (Active Server Pages — «активные серверные страницы») — первая технология компании Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на операционных системах линейки Windows NT и на веб-сервере Microsoft IIS.

ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.

Файл ASP представляет собой текстовый файл с расширением .asp, может содержать теги HTML и серверные сценарии. Обработка файлов происходит последовательно от начала до конца, при этом выполняются все команды сценария. Результат обработки передается вызывающему клиенту в виде HTML-кода. При обращении к странице ASP веб-сервер вызывает ISAPI-расширение (asp.dll), которое интерпретирует расположенный в странице сценарий. Далее страница модифицируется и отправляется обратно клиенту.

<%@ language="JScript"     //Текст программы %>

ASP позволяет создавать интерактивные страницы без использования CGI и ISAPI. ASP могут выполнять обработку данных, введенных пользователем при помощи форм, обращаться к БД и к другим активным объектам (например, ActiveX). Пользователь не может каким-либо образом получить содержимое страниц ASP, поскольку сервер предоставляет пользователю только результат интерпретации, т.е. HTML-код.

Объекты Request, Response

Объект Request извлекает значения, которые обозреватель клиента передает серверу во время HTTP-запроса.

Request[.семейство|свойство|метод](переменная)

Объект Response можно использовать для передачи выходной информации клиенту.

Response.семейство|свойство|метод

<%   var   n1 = Request ("n1"); //при методе get   n1 = Request.Form ("n1"); //при методах get и post   Response.Write (n1); %>

8. Субд MySql. Общая характеристика и особенности использования.

MySQL — свободная система управления базами данных (СУБД). MySQL является собственностью компании Oracle Corporation.

MySQL является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

MySQL портирована на большое количество платформ.

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

MySQL - это ПО с открытым кодом. Применять его и модифицировать может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями. Использование программного обеспечения MySQL регламентируется лицензией GPL (GNU General Public License), http://www.gnu.org/licenses/, в которой указано, что можно и чего нельзя делать с этим программным обеспечением в различных ситуациях.

==Технические возможности СУБД MySQL==

MySQL является системой клиент-сервер, которая содержит многопоточный SQL-сервер, обеспечивающий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских программ и библиотек, средства администрирования и широкий спектр программных интерфейсов (API).

==Устройство MySQL==

MySQL состоит из двух частей: серверной и клиентской.

Сервер MySQL постоянно работает на компьютере. Клиентские программы (например, скрипты PHP) посылают серверу MySQL SQL-запросы через механизм сокетов (то есть при помощи сетевых средств), сервер их обрабатывает и запоминает результат. То есть скрипт (клиент) указывает, какую информацио он хочет получить от сервера баз данных. Затем сервер баз данных посылает ответ (результат) клиенту (скрипту).

Cтруктура MySQL трехуровневая: базы данных — таблицы — записи.

Базы данных и таблицы MySQL физически представляются файлами с расширениями frm, MYD, MYI. Логически - таблица представляет собой совокупность записей. А записи - это совокупность полей разного типа. Имя базы данных MySQL уникально в пределах системы, а таблицы - в пределах базы данных, поля - в пределах таблицы. Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем. Зная эти логин и пароль, можно работать с конкретной базой данных. Например, можно создать или удалить в ней таблицу, добавить записи и т. д. Обычно имя-идентификатор и пароль назначаются хостинг провайдерами, которые и обеспечивают поддержку MySQL для своих пользователей.

9. Web-сервисы. Основные понятия, сферы использования.

Веб-сервис - набор логически связанных ф-ий, кот. могут быть программно вызваны через интернет. Синоним веб-сервиса явл. веб-служба, XML служба. Идея веб-сервисов была предложена практически одновременно компаниями Oracle, HP, IBM, Microsoft.

Веб-сервисы позволяют максимально упростить доступ к программам через сеть. Доступ к любой программе, где бы она ни находилась и что бы не выполняла, м.б. доступны через интернет.

Преимущества:

1. В основе веб сервисов лежат стандарты, открытые протоколы обмена и передачи данных.

2. Стандарты веб сервисов основаны на XML.

3. Отличие веб сервисов от других распределенных технологий в том, что веб сервисы основаны на открытых стандартах, кот. легко поддерживаются на различных платформах.

Недостатки:

1. исп-е XML в качестве формата передачи данных приводит к тому, что сообщение будут большими по объему.

2. поскольку используя удаленные компьютеры, то для выполнения функций веб сервисов приходится полностью полагаться на интернет.

3. мало компаний, кот. пользуются веб сервисами

4. отсутствие общепринятой системы лицензирования и оплаты услуг веб сервисов.

Принципы, кот. лежат в основе веб-сервисов:

1. разработчик веб-сервисов определяет формат запросов и ответа к нему

2. любой компьютер в сети вып. запрос

3. веб-сервис обрабатывает запрос, выполняет какое-либо действие, формирует ответ и отправляет его пользователю

Сервис виден через контракт (схему). Контракт — это некий объект, содержащий след. части:

1. Заголовок

А) Имя сервиса. Должно отражать функции, которые предоставляет сервис;

Б) Версия;

В) Владелец.

2. Функциональная часть — определяет, как именно можно взаимодействовать с сервисом.;

А) Функциональные требования. Описание функций, выполняемых сервисом.

Б) Операции поддерживаемые сервисом. Имена методов, которые могут быть вызваны.

В) Описание механизма вызова. Описание операций, типов передаваемых параметров, а так же протокол для вызова сервиса.

3. Нефункциональная часть. Содержит любую доп. информацию о сервисе.

10. Web-сервисы. Стандарты и протоколы.

Веб-сервис - набор логически связанных ф-ий, кот. могут быть программно вызваны через интернет. Синоним веб-сервисом явл. веб-служба, XML служба. Идея веб-сервисов была предложена практически одновременно компаниями Oracle, HP, IBM, Microsoft.

Веб-сервисы позволяют максимально упростить доступ к программам через сеть. Доступ к любой программе, где бы она ни находилась и что бы не выполняла, м.б. доступны через интернет.

В основе веб-сервисов лежат стандарты интернет, кот. определяют протоколы, а не способы их реализации.

3 стандарта на кот-ых они базируются:

==SOAP==

SOAP - Стандарт для отправки и получения сообщений по интернету. Предложен фирмой Microsoft, в качестве средства для удаленного вызова процедур по протоколу http.

RPC (Remote Procedure Call) – удаленный вызов процедур.

Спецификация SOAP определяет XML конверт для передачи сообщений, метод для кодирования программных структур данных в формат XML, а также средства связи по протоколу http.

SOAP сообщения бывают 2-х видов:

1. Response (ответ)

2. Request (запрос)

Запрос вызывает метод удаленного объекта. Ответ возвращает р-т вып-я данного метода.

==WSDL==

WSDL — язык описания Web-сервисов и доступа к ним, основанный на языке XML. Каждый веб-сервис должен иметь WSDL-описание.

Каждый документ WSDL можно разбить на следующие логические части:

1. Определение типов данных (types) — определение вида отправляемых и получаемых сервисом XML сообщений;

2. Элементы данных (message) — сообщения, используемые Web-сервисом;

3. Абстрактные операции (portType) — список операций, которые могут быть выполнены с сообщениями;

4. Связывание сервисов (binding) — способ, которым сообщение будет доставлено.

Все операции, с кот. работает веб-сервис, указаны в <operation>. Для каждой операции определяется действие (вход, выход) и м.б. указана кодировка.

==UDDI== Универсальный интерфейс распознавания, описания и интеграции. Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям.

==XML== Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;

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