Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Обобщенная структура ИНТРАНЕТ систем и взаимодействие компонент.




Главный компонент серверной части – Webсервер, работающий под управлением ОС сервера и управляющий доступом к ресурсам. Доступ к др приложениям сервера осуществляется через приложения шлюзы (CGI, Script, Javaприложения) и хранимые процедуры. Пользователь работает с этими ресурсами с помощью Webбраузера, имеющего средства для интерпретации HTMLстраниц и выполнения программ на языках JavaScript, VB, Script. Сервер – это 1 или несколько программ обслуживающих запросы клиентов, кот к нему подключены. Web браузер –клиентское приложение. FTP сервер-позволяет хранить и передавать файлы с помощью протокола FTP. Telnet –услуга сервера, которая позволяет удаленное к нему подключение. JavaScript и VBScript – языки программирования, исполняемые на языке клиента.

4. Серверное ПО в ИНТРАНЕТ. Понятие о шлюзовом интерфейсе HTTP-сервера, схема вызова CGI-программ. Принципы отладки CGI-программ.Серверное ПО в ИНТРАНЕТ: web-сервера Apache, сервера СУБД и ядра intranet– системы. Схема вызова CGIпрограммы(Например форма логин/пароль/отправить). <FORM: METHOD = GETACTION= http://host.ru/cgi-bin/example><INPUTTYPE = textName = “f1” value = Text1><INPUTTYPE = textName = “f2” value = Text2><INPUTTYPE_submitVALUE = send>Вызов программы обработки и передачи данных осуществляется через CGI – стандартный шлюзный интерфейс для запуска внешних программ под управлением webсервера. Данные программы, используя интерфейс CGI,получают информацию от удаленного пользователя, обрабатывают ее и возвращают в виде ссылки на сущ элемент или др. объект, либо на htmlдокумент, созданный динамически. GET/cgi-bin/example? f1 = Text1&f2 = Text2 (f1 = Text1&f2 = Text2 –Query_string). Для передачи большого объема данных исп-ся метод POST? В данном методе переменные передаются через стандартный поток ввод/вывода.METHOD = POST ACTION, POST/cgi-bin/example HTTP/1.1, Content – length:11-> CONTEN_LENGTH, char * szContent = getenv (“CONTEN_LENGTH”), intiBytes = atoi (szContent), char Data = (char*) malloc (nBytes+1), fread (data,1,nBytes,stdin), char Data [255]. Независимо от используемого метода передачи GETили POST, CGI – программа должна направить результаты своей работыв стандартный поток вывода. Webсервер выполняет автомат перехват данных из потока вывода и передает их клиенту.

5. Клиентское ПО в ИНТРАНЕТ. Языковая поддержка клиентской части приложений. Краткие сведения о языках Java и JavaScript. Компоненты (объекты) ActiveX.Клиентское ПО в ИНТРАНЕТ: клиентские приложения, ActiveX, Интерпретаторы, Модуль формирования plugin, ОС, сетевые драйвера. Языковая поддержка клиентской части приложений: Java, VB, HTML и JavaScript. Java — объектно-ориентированный язык программирования. Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор. Достоинство подобного способа выполнения программ — в полной независимости байт-кода от операционной системы и оборудования, что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности благодаря тому, что исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером) вызывают немедленное прерывание. K недостаткам концепции виртуальной машины относят то, что исполнение байт-кода виртуальной машиной может снижать производительность программ и алгоритмов, реализованных на языке Java. В последнее время был внесен ряд усовершенствований, которые несколько увеличили скорость выполнения программ на Java: 1) применение технологии трансляции байт-кода в машинный код непосредственно во время работы программы (JIT-технология) с возможностью сохранения версий класса в машинном коде, 2) широкое использование платформенно-ориентированного кода (native-код) в стандартных библиотеках, 3) аппаратные средства, обеспечивающие ускоренную обработку байт-кода.JavaScript — объектно-ориентированный скриптовый язык программирования. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса. В языке отсутствуют такие полезные вещи, как: 1) модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости; 2) стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных; 3) стандартные интерфейсы к веб-серверам и базам данных. ActiveX - это архитектура, которая позволяет одному программному компоненту (управляющему элементу ActiveX) взаимодействовать с другими компонентами через сеть (например, Internet). В основе архитектуры ActiveX лежат разработанные Microsoft стандарты ComponentObjectModel (COM) и Distributed COM (DCOM): COM позволяет приложениям взаимодействовать друг с другом локально, а DCOM обеспечивает такое взаимодействие по сети.Управляющие элементы ActiveX - это самостоятельные части программы или автономные компоненты. Разработчики могут использовать их в других программах - даже в тех, которые созданы на других языках. Компоненты ActiveX: flashпроигрыватели, flashобъекты, Javaапплеты.










Последнее изменение этой страницы: 2018-05-29; просмотров: 167.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...