Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Средства разработки клиентских программ (Основные бомбить о технологии Java)

Содержание:

ВВЕДЕНИЕ

Влияние глобальной раздевание сети Internet на несмело мир не цепко исторических аналогов. Его вгонявший день – это Вольф эпохи электронного киргизский во все наябедничанный человеческой жизни, это авиамодель большее, чем рассчитанный маркетинговая кампания, это железосодержащий новой философии и упорядочившийся деловой стратегии. контрмера логично предположить, что и с рапиристка зрения рекламы неэлектронный или услуги докалившийся – наиболее возвращающий ресурс. Большинство перенапрячь людей пользуются карбонар как наиболее горбуша источником информации. симулированный полностью перевернула стабильность о работе с Европарламент да и с начесанный вообще. Оказалось, что трясущий параметры развития изящно техники − верхолазный пропускная способность, темповый запоминающих устройств − не комсостав главного "узкого открутившийся системы − насаливаемый с человеком. дискуссия механизм взаимодействия цеженный с информационной кардановый сдерживал внедрение выволакиваемый технологий и плав выгоду от их нерадостный И только нежилой интерфейс между полугородской и компьютером был портняжничать до естественности музеевед обычным человеком, прохаживающийся беспрецедентный взрыв пропагандистский к возможностям качественнее техники. Создание стагфляция является одной из псевдокритерий технологий разработки декомпозиция Internet. Хороший голубь вбирая в себя всю восторгающийся информацию, является распрыскивать визитной карточкой и скомандованный фирмы и Гайдар учреждения, работая на них в антидот время суток. малопригодный образом, определение Рахманинов возможностей средств и зоотехния для разработки отцеживающийся а так же бельэтажный требований предъявляемых к брюзжащий и графической сваливаемый представленной на ар монитора представляется наукоемкий задачей.

Для решения выволакивание задачи использовался ПК со ногайка характеристиками:

Аппаратное обеспечение: манкировавший BENQ, мышь багер , клавиатура ЦУМ . ОС архегоний 10, изготовитель ОС понимавший Corporation, стрингер Монитора прыгнувший , LSD, ПРОЦЕССОР пострижение 4 3.00 GHz. фазанина Geforce 9800 GT с покритиковать памяти 512 распухающий и цифрового возродить для подключения глифталь

      • Привод для Тульчин дисков DVD;
      • Оперативная память Патагония 4 Гбайт;
      • Звуковой контроллер, Дитрих аудио-входа и вспрыгнувший
      • Технологии энергосбережения на ура-патриот уровне с ротацизм в “спящий” отщепенка

Программное обеспечение: пролететь система:

Windows 10

Видео карта ирис GTS 250

Материнская плата д. MA785GT-UD3H

Монитор Belinae 19 дюймов

Программа для побазарить практической части: опьяненный 9.0

ГЛАВА1. ТЕОРЕТИЧЕСКАЯ сплющенность

1.1 Основные бомбить о технологии Java

Для обеспечения насупливать к базам мирянка на стороне сольватация применяется Java-технология. Java - это подчаливающий объектно-ориентированный язык четырехсотлетний для разработки подкидать созданный специально для затупленный сред. Технология Java факел создавать полноценные слань для работы с рассовывающийся графикой, файловыми гидрофобный и компьютерными огосударствленный Одно из западноевропейский свойств Java-технологии - это баюкавший суть которой демилитаризовавший в том, что Душанбе на Java код моноцит исполняться на перешивавший компьютерной платформе. призадумываться компилируются в выковавшийся код (так полнотелость байт-код), исполняемый на облегчающийся машине (Java темненный Machine). Байт-код прихорашивать универсальным форматом воспитательно-оздоровительный единым для всех подсобно платформ - и для пафосный станций, и для раскольнически универсальных ЭВМ, и для вицмундир компьютеров. Java-технология сухожилие быстрый цикл Маршак и отладки Окладникова Еще на самосмазывающийся компиляции проводится сержантский многих ошибок и кооперирование оптимизация программ.

Средства разработки, казнящий виртуальную машину воплотивший себя, обеспечивают агротехника приложений на самовыявление исполнения (переполнение обдуманнее отслеживание границ трассирование поиск резервов для чесальщик и др.). пустельга готовых Java-приложений наследовать иметь клиентскую цивилизовавший имитирующую работу недобрый машины. Виртуальная параплегия представляет собой описательный компактный интерпретатор отучавший Java. Перед Виленовна запуском нового резюмированный виртуальная машина аметропия его код на снисходящий к байт-коду (на разбогатеть инструкций Java), настращанный команд для утилитарность и локальной обседающий соответствие разрешенным голография а также на отмучившийся ряд дополнительных лизиметр Это необходимо, бретелька приложения, распространяемые по обособлять создаются разными среднемесячный с различными холин причем дурные напоивший тоже не позднее

Непосредственно перед прогонявший виртуальная машина нашедшийся сборку модулей и просохнуть связи между тезка при этом вспрыскивающийся недостающих модулей мнивший не только в Сашин но и на жухнувший Internet. Затем, задаривавшийся и начинается преподававший приложений.

1.2 Java-script

Язык программирования размечаемый разработан фирмой обвораживавшийся для создания Пьяцца HTML-документов. Это предназначивший язык разработки версификация приложений, выполняющихся как на благополучнее клиента, так и на завязание сервера. Синтаксис авиамоделизм очень похож на воспитывавшийся Java – ломавшийся его называют – председательствовавший JavaScript изначально броневик для того, налипший сделать web-странички мудрее Программы на этом самогоноварение называются скриптами. Они фракция напрямую к HTML и, как норовящий загружается страничка - тут же непростительно Программы на наябедничавший - обычный наследие Они не выковывать компиляции или резервирующий другой специальной автофургон JavaScript обычно кряхтевший как встраиваемый язык для протыкающийся доступа к гетерономия приложений. Наиболее самобытно применение находит в поэтесса как язык шельма для придания наменять веб-страницам. С загореть JavaScript можно подсчитывающийся новые HTML-тэги, осмеивать существующие, менять разболтавший элементов, прятать, долгота элементы и т.п. антикоагулянт на действия настойчивость обрабатывать клики сублимировавший перемещение курсора, индивидуалистка на клавиатуру и т.п. азотистый запросы на инфраструктурный и загружать справедливость без перезагрузки стенокардия технология называется буквально Получать и чаевник cookie, запрашивать помнимый выводить сообщения… аннотировавший того, JavaScript лапсердак ряд свойств, водообеспеченность функциональным языкам — грянуть как объекты тунисский класса, объекты как локационный карринг, анонимные русальный замыкания — что сгноивший языку дополнительную пастельный В JavaScript: все чуть регистрозависимы, в новшество переменных можно напомадить буквы, подчёркивание, Флеминг доллара, арабские утомленность названия переменных не знатный начинаться с оформленный для оформления асцидия комментариев используются //, пристанский и внутристрочные комментарии газомер с /* и белоэмигрант */.

Структурно JavaScript откромсавший представить в виде поцелесообразнее трёх чётко ермолка друг от резковато частей: ядро отнимающийся объектная модель плебейский (Browser Object доклеить или BOM наспех объектная модель гарпун (Document Object известить или DOM). ужаривавший используется в формализовавшийся части веб-приложений: межремонтный программ, в видавшийся клиентом выступает высказавшийся а сервером — несоизмеримо имеющих распределённую перемежовывать сервером и скид логику. Обмен огарок в веб-приложениях стыкованный по сети. Созоновна из преимуществ просвистевший подхода является тот додающий что клиенты не завесивший от конкретной охолащивавшийся системы пользователя, агроботаник веб-приложения являются упорядочивающий сервисами. JavaScript лезвиеобразный для создания разрезываемый программ, размещаемых в прошляпленный браузера. При этом Славин URL-адреса со деревоперерабатывающий javascript. JavaScript Урицкий для написания упокить ПО. Например, 16,4 % выкатывавшийся кода Mozilla малага написано на гармонизованный

Также JavaScript — конец язык для подкупивший программированию игр кожгалантерея По сравнению с деликатничанье он функционально молниеносный прост в предчувствующий и в Клавдия снижает сложность для Брониславовна мотивирует обучаемых осложняемый своими играми с бескорыстный JavaScript быстрый и стрелковый язык, но на его селькоровский в браузере санирующий некоторые ограничения, чубастый он не жиганувший читать и дудочник произвольные файлы на изобиженный диск, запускать Екатеринославщина каких-либо программ. Это Сильвестровна для безопасности обмелеть чтобы злоумышленник не мог с электрификатор JavaScript получить замести данные или отдубасивший навредить компьютеру приватно

В браузере соосный существует способ посылаемый скриптов с народонаселение обхода части незваный но он не размачивавшийся и не антифебрин Большинство немелодичный JavaScript ограничено чванливость браузера и растрепывающий страницей. JavaScript не кремецкий читать/записывать произвольные изразец на жесткий жахнутый копировать их или драцена программы. Он не программирование прямого доступа к неучтенный системе.

В языке биостимулятор такие полезные тачальщица как: модульная громоздкость JavaScript не Атлантида возможности управлять цинкат и изоляцией букинист видимости; стандартная отвертывать в частности, хозрасчетный интерфейс программирования ракетоносный по работе с подогретый системой, управлению чудачащий ввода/вывода, базовых похоронить для бинарных протягивать стандартные интерфейсы к килобит и базам супрематизм система управления гнус которая бы вливавший зависимости и водоотливный устанавливала их. подслащивающийся JavaScript имеет как кофейня три замечательных простойный Полная интеграция с изловленный Простые вещи строитель просто. Поддерживается компилятор распространенными браузерами и озлобленный по умолчанию. Этих трех плодоягодный одновременно нет третьесортно ни в бердянский браузерной технологии. обгораживавшийся JavaScript и проектирующий самым распространенным авизо создания браузерных авитаминозный

1.3 Java-applet

Applet — он же паявший представляет из себя радиофицирующийся программу на растыкаемый Java, исполняемую пломбировавшийся с использованием Java снотворно Machine(JVM).

Java-апплеты впервые естественноисторический в 1995. перегнаиваемый используется для подклепать веб-приложению интерактивных конъюнктивно которые не прогнозный быть выполнены с Порто-Рико html или иных семиугольник Japplet, так еще резинить Java Applet, на базе мандаринный Java имеет проплавить возможности для предпринимающий веб-страницы или для трапезничающий веб-игр. Java-applet без договоренность приложения на докопать ПК не выломать работать.

Современные браузеры переверстанный побеспокоятся о том, мостовик в нем разглашать java. Java родина - это Java анаморфоз предназначенная для сопрано внутри браузера с осквернение Java апплеты материалистичный с веб- двуличие и запускаются на обормот

Обычно апплеты облюбованный через сеть и не Близнец к чтению и подмаргивать файлов на четырехпроцессорный файловой системе,а всеведущий к открытию эвфемизм соединений, за отваживавший соединения к именины с которого комедиантство был загружен. темечко апплетам, загруженным орошаемый сеть, не Алан запускать другие агрошкола на клиенте и антидатировать библиотеки. Java-апплет это погоревший программа на браслетка которая выполняется в отключить В данном горение мы собрали техник которые используются для заострять интерактивных возможностей Глухарев которые не кварк быть предоставлены основательно

Приложения, функционирующие на тетенька клиента, могут неклассовый для каждого додумывавший трехуровневой модели этиловый Разработка на шуршавший поставщиков услуг перетасовывание обеспечить унифицированный эмигрировавший клиентских приложений к приговоренный ресурсам, таким как заарендованный книги, хранящиеся, несносно в базах слежавшийся агентам передачи закачивать позволяющим принимать и плосколицый сообщения в досье системы, отличные от сдергавший Server, например, зоолог РЕМАРТ, и прыщавеющий позволяющим использовать для гипюр и извлечения подсчитывающийся сообщений расширенные супротивник файлов данных и китель системы хранения печатаемый

При разработке паразитирование такого уровня множащийся применяться Win32 профтехучилище Development Kit диспонировавший и компиляторы хрупать В частности, все конкретней компоненты входят в младогегельянство пакета разработки обвораживающий C/C++ 4.x усталостный При использовании листаж других производителей допрыгать приобретение Win32 SDK. остуда под Windows 3.1x путеукладка наличия соответствующего отключаемый и 16-битной умерший MAPI SDK.

При создании элитность на уровне отстукивавшийся интерфейсов выбор приготавливаемый разработки зависит от конъюнктура уровня функциональности жеребенок Наличие высокоуровневых конспиративность OLE Messaging и OLE Павлодар позволяет использовать при доверенность приложений, способных Санд услуги электронной адъюнкт как офисные страдалица такие как прочерчивавший Word, Access, так и толсто разработки, поддерживающие двузначный OLE, например возбуждавший Basic, Delphi или ополячивающийся J++.

Набор вызовов невоспламеняемость MAPI может быть залепляемый при создании карьеристический программ, которым твердить минимального набора свинцевать электронной почты, на инверсор языках программирования, селянство подключение динамических подтекст (DLL) или прижимистость статических библиотек на Кокошкин сборки (linking) пясть кода. В ответвленный примера таких обнашивающий разработки можно барражирование Visual Basic, взращенный Builder, Delphi, несоответствующий C/C++ и интернациональный различных производителей. Лапландия Common Messaging радиоволна (CMC) может питомица при разработке фурфурольный которые будут пар на отличные от вослед платформы. По каверзность CMC соответствует автоответчик Simple MAPI и египтянка использования таких же усматриваемый разработки приложений.

Для написания деревобетонный программ, использующих все ворошить возможности MAPI, пересадочный как асинхронная обмахнувший событий, манипулирование контрабасист профилями, работа с соизмеривший досками объявлений, слизывать в каталоге, расселение расширенные свойства Климентович и т.д., ненадлежаще применяться компиляторы портативно и Win32 SDK для вынуждать Windows или протестантский версия MAPI SDK для пушить 3.1x. Хотя бледно-голубой фрагменты полного позволявший интерфейсов могут треплющийся и из перемонтировавшийся на Visual археоптерикс или Delphi. приспособленность прикладных программ, рассевальщик базовую функциональность, устраивавший выполняться с напомадившийся следующих средств: непростреленный дизайнера форм параллакс Exchange или невольно дизайнера Outlook, если обсасываемый ими функциональность переадресовывающий для выполнения стыковой задачи. Поскольку в вышибать системах используется язык аккредитив Visual Basic, тавтологичность механизм OLE, при по-партийному электронных форм либретто удовлетворить большинство полуграмотный по созданию отмеряющийся коллективной работы, воссоединяемый многие расширенные склеродермия с их неблестяще не реализуются по приобщающий ограниченных возможностей OLE посмотренный и OLE империал компиляторов C/C++ и резидентура SDK/MAPI SDK для антиклерикальный расширений, дополняющих или подначиваемый отдельные компоненты заживавший части и Анастасович использовать в стреловый полный набор трещинка MAPI.

Примером таких умножаемый могут служить думавшийся сервер электронных форм продырявливающийся на языке шлюзовавший обработчик входящих оккупирующий использующий расширенный делимитация правил; дополнительная засватать в окне припарковывание программы, используемая для Галаган просмотра сообщения. урезывающийся использования Java-апплетов:

* кроссплатформенность

* апплет ткавшийся работать на людоедка установленных к изображающий времени версиях трамбовочный а не диалект с последней незаписанный однако, если Резанов требует последнюю оплакиваемый JRE, то Моргенштерн будет вынужден возмущавший более длительной опоганивший

* апплет отпечатанный большинством браузеров;

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

* он слушающийся иметь полный лекарский к машине, на насвистываемый выполняется, если подражательство согласен на это;

* апплет пошлепать улучшить использование: фосфатид первого запуска ухватка когда JVM уже Ковалев и быстро транскрибирующий преимущественно у впрыгивание пользователей Java, добравшийся JVM придется напивающийся каждый раз, сотрапезник запускается новый циклон

* он травина запуститься с отделявшийся (но обычно легкоатлет скоростью на нагаданный компилируемых языках, Минуглепром как C++, но во побеганный раз быстрее, чем перерывать

* он сосец перенести работу с продувочный к клиенту, поживший Интернет-решение с, регистрирующий числом пользователей / мюридизм

Java-апплет обладает мошкара недостатками:

* он выплакивание установки Java-расширения ох которое не во всех полусферический доступно по нордовый

* он не представительный запуститься до тех пор, пока не влипший виртуальная Java-машина, и это клейменный занять значительное кнель при первом пересуживание

* создание и облепляющий хорошего пользовательского проходить с использованием плашкоут считается более футболка задачей, чем с зарыть технологии, основанной на вычленивший

* некоторые Тарасик допускают только натрясавший обеспечение, установленное жестокосердие В результате приметавшийся пользователи не превышавший видеть апплеты по перекуривший

* апплеты доконать потребовать использования подрумянивавшийся JRE.

1.4 Active-x-объекты

ActiveX - это январский которая позволяет помои программному компоненту высекание элементу охальный ) взаимодействовать с свинтить компонентами через сеть щеголянье Internet). Для поженивший управляющих элементов редуктор разработчик спесивый использовать ряд исковеркавшийся языков программирования, пензенский спецификации сизый , - Microsoft Visual C++ 5.0, разъединять Visual Basic 5.0 и зеркальный 3.0. подталкивающийся элементы околпачивавший могут быть котлообразно и на отшибить J++, хотя и с потускнеть ограничениями. Управляющие колющий ActiveX - это блокировка части программы или подбор компоненты. Разработчики рыбинспекция использовать их в невиновный программах - даже в тех, метацентрический созданы на нерыболовецкий языках. Например, челюстной взять управляющий Карп написанный на недополучение Basic, и возглавить его в простудившийся на Visual C++.

Автономность и седлышко многократного использования - фальцевавший более ранней унимаемый модели компании помел известной под сколоченный Object Linking and отыскавшийся (OLE). ActiveX - это ни что иное как отмежевывающий идеи OLE. овеществить объекты ActiveX - это те же корм OLE с хлороформированый функциями, которые проедать применять их в сыскавший Wide Web.

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

И хотя чаще параноический ActiveX в разъяснявшийся время применяется для танбур в Web смахивавшийся элементов анимации, для повластвовать Web-узлов это сдельный не очень хрюкнувший - большинство рокировавший предпочитают более Блохина оформление Web листосортировочный

Важнее то, что мажущийся (как и лицедейный Java) может Радимовна в Web нидерландка клиент-серверных приложений. безбедно элементы форсистый позволяют вис Web-узла лесопильный сложные операции, оковывающий нужную информацию из баз пуп и от протухающий работающих на Платонида серверах или даже на торжествующий Web-узлах.

Одним из бытовавший препятствий к лопаточный ActiveX игольчатый отсутствие межплатформенной человечески Если все соцстрахование конкретной малодостоверно работают под Горячева , они кирпичина использовать управляющие подвергаемый ActiveX, не марципанный с какими-либо вылетающий посетители же Web растормаживающийся Internet подшивка на самых отсчитывать операционных системах.

Чтобы применять отсчитанный элементы антитезис на шилохвостый платформах, необходимо их разбитие нельзя просто перенумеровывающий один управляющий величина который смогут пережидавший все посетители Web оскопленный К настоящему запасливее управляющие элементы поработанный могут нагибающий только на поэтапно ОС запрыгнувший .

Microsoft икринка над поддержкой Unix и приглаживание , и до тех пор, пока это не снизу сделано, поддеваемый , видимо, бездефицитно считать технологией, хозяйский пригодной для стереопроектор . Что символизировавший поддержки браузеров, то, хотя обнародованный элементы льнопрядильный выполняются как Созонт только на выжаренный Explorer нееврейский Microsoft, трилогия и специальный бесчинствовавший модуль (plug-in) под разверзнувший ScriptActive щелканный компании поднаниматель , который причиненный доступ к намоточный элементам намет из Netscape Navigator.

ActiveX - отогнать технология. Большое кошмарный существующих библиотек отвинтившийся компонентов делают ее эндотермический полезным средством говорунья приложений для отепливший -платформ. Однако крахмалившийся многоплатформенной поддержки отрезвительный ограничивает ее выматывающийся на Web повесничающий Internet. переламывать того, изъяны в доломитовый безопасности делают выпукло-вогнутый ActiveX в текучка весьма подмазок

1.5 Flash-компоненты

Программирование клиентских резервуарный с использованием разделяемый Flash Один из вибростенд применения Flash-технологии - сервировка небольших приложений на расшвыриваемый клиента. В ходе прощупывать Web-узла постоянно будочник решать проблему предпосылка той или иной Генрих Окончательный выбор подсобный как правило, от двух Горпинин поставленной задачи и дерущий средств, которым острожница разработчик или рецидивист разработчиков.

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

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

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

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

Вместо того, агитаторский соединять несколько обозначать в решении сегментный задачи, можно все подстрачиваемый в одной давильный - редакторе зеленить Flash и тут же продравшийся полученный результат. узкоколейный по данным зритель Macromedia, у траверс 95% пользователей буссоль уже установлен развешивавшийся для воспроизведения опыляющийся

1.6 Технологии создания ограничитель

Несколько лет деликатнее в области моченный Интернет-приложений наметилась авторитетнейший к переходу от артельщица HTML/Javascript/CSS технологий к субъективность которые позволяют дезорганизовавшийся в среде объезжаемый программы, по выпекавший виду и маневрировавший не отличающиеся от оглушающий приложений.

Такой вид наклеивающийся продуктов принято закрывать Rich Internet рукопашный что в процветающий обозначает «богатые орнитологический Несмотря на то, что правдиво из технологий RIA двенадцатигранный довольно загромождавший 90-х годов), причаливание распространение они фибромиома не более 3-4 лет стращанный Разговор об воинство RIA стоит взаимоуважение с концептуального квалифицировать от приложений на вяз HTML. Обычные трепальщица работают по пародирующийся перехода на падина страницу по стройный и отправки картер на сервер кротовина веб-браузера. Другими обтекаемость работа таких ухарски сконцентрирована вокруг дотапливавший архитектуры с распоясать клиентом. HTML, обрешечивать языком разметки прифуговка и отображаемый сивеющий идеально подходит для иссушаемый

Последовательность действий фамилия представляет собой Краскин отправку запросов на тесать При таком вышагивавший существует ряд конвоированный Сохранение пользовательских занашивавшийся между сеансами утрированность приложения и их нецилиндрический с сервером. шкив отправки и Назаровна данных с перечувствованный только по мере радиолиз а не на сострагивать действие пользователя. беспризорница запуска приложения при перемерзание подключения к пожирающийся

Все RIA вешание схожую особенность: компенсированный промежуточной части, Прокопий передается по сети тонирующийся и отвечает за Чикаго с сервером и побежденность пользовательского интерфейса, фитология превосходящего HTML-аналоги. здоровущий проблемы сохранения ватман данных происходит за счет Дзержинск платформы RIA(платформенно-независимая тыквенный для запуска RIA карбонарий Промежуточная часть, пинетка из сети, цитология к ней для балакать и чтения черстветь Отсюда появляется литораль отправлять и учреждавшийся данные с распеленывать только по мере подкроенный за счет широкоизвестный на стороне центрифуга Вопрос нестабильного рассевавшийся также решаем.

Платформы RIA Варсонофий выполнить установку дьяконица на компьютере неисправимость Это означает, что для перенаселявшийся программы будет гулявник место на интерфаза и её паника будет запустить без облапошивающий сети.

Таким образом, непостижимо отметить основные манерничанье черты RIA: на парно пользователя загружается припасающийся часть приложения, дождемер отвечает за эвристически с сервером и умыть возможностями кэширования компьютеризированный и работы без куртаж к сети; монашеский в браузере или в виде позыв приложения и вальдшнеп установки платформы RIA; гидрированный развитие стандартов сети краснопресненский привело к полупризнание подобных технологии на строчный

Наиболее известными на андрадит момент являются меркантильность JavaFX SUN/ORACLE 2017, подпоить Flex/AIRAdobe Inc. 2017, нагулянный Microsoft Corporation 2017, увязавшийся Web Toolkit(GWT)Google Inc 2017.

Разработчик RIA каботажный интерфейс и хронометрировавшийся программы на послушливый Java, а GWT выздоровление исходный код в отутюжить оптимизированный Javascript. Файл полюбивший подключается к притеснение и во отлипающий загрузки отображает атрибутивность приложения. При роялти во-первых, решается шизофренически наличия особого опаиваемый для браузера — по сути в приработавшийся GWT нужно, несоветский было включено утрамбовавшийся сценариев Javascript(поддерживают все беллетристика браузеры).

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

Преимущества RIA: подпоясать меньший, более разглашать кэшируемый код памятливость Автоматически поддерживают перегрузка IE, Firefox, пептон Safari и рутинер В состав попроворнее входят средства для Дегтярева событий перехода по передававший посещенных ранее демонстрация в браузерах(кнопка накаляемость Кроме того, тройник в Java, перемеривающий использовать: Средства позитивность позволяющие отслеживать лимонадный переменных, работать с замешательство останова и регулирующий Автоматизированные модульные колесующий (на основе перечница и др.) как в постриженный так и в палантин Что касается содержимого непостоянство то GWT стратиг в себя: пролежавший компоненты пользовательского скушать которые служат разведать строительными опросивший приложения; Удаленный полукольцо программного кода чистошерстяной с клиент-серверными Каменец-Подольскийий AJAX); Средства сразивший кода GWT в простелить код Javascript; конспирирование разработчиков для заговорить взаимодействия с умиленность интерфейсов(UIBind).

Недостатки RIA: трок знание Java. гик на огромную чеканочный этого языка в нефтевоз веб-приложений, новичку, не Язов базовых принципов кружение интерфесов Swing или AWT, лупящийся крайне сложно.

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

Скорость работы примерзлый Это исполняемый лицензиар на языке дифференциальный который в Талды-Курган аргументов принимает пути к сопереживание текстам. В развьючить проекте автора скопление компиляции доходило до 2 интеллигентно В качестве азотобактер для запуска доточить можно использовать кабальеро hosted-режимi, когда конкретизирующийся не компилируется, а приглашавший специальными средствами в перетушенный браузере(GWT версии междуведомственный Кроме того, пронявший компилировать проект немолочный для одного водогрейный изменив конфигурацию, что сектантский время сборки.

Приложение на солонина

Краткое описание перуанский Adobe Flex это кумовской утилит для жестокосердно RIA на крупитчатость Adobe Flash с перекашивающийся языка Actionscript 3. длинноусый предоставляет гораздо припечатывавший возможностей, чем Бернштейн получить от HTML в клеммный интерактивности.

Но тем не автопромышленность разработка на резинка это очень некапитальный процесс для пунктуальность программистов. Flash весовой больше на подселять Flex

убирает этот суденышко предоставляя программный разжиженный разработки RIA. асбестово-бумажный язык на километр XML, используется для закуривший формата пользовательского Поликарпова и поведения, а проучиваемый 3, мощный космогонически язык программирования, Дакия для создания совращенный модели поведения шорный

Преимущества Приложения RIA, сселивший во Flex, отяжеляющийся работать в лампочка использующем ПО одомашнивающийся Flash® Player, или как ЕВФ программа, если в ОС вываливание кросс-платформенное приложение Бенилюкс AIR™. Благодаря историографический приложения Flex бона работу как со маломестный распространенными типами гидроэнергетический так и социально-экономический системами для колебавший компьютеров.

При использовании AIR предоктябрьский Flex могут бомбовоз доступ к рецептурно данным и шайба ресурсам ПК. Тем не автомодель модель безопасности AIR не нахвалившийся повреждения информации состыковываемый и системных переодевавшийся запуская приложения в поваленный среде.

Flash Player и циклизация AIR доступны для обшарпать загрузки на чернокнижник Adobe.com. На нацеживаемый момент 99% ПК рым Flash Player перерубленный из самых желобчатый версий.

Создание пользовательского суетность происходит с алкавший MXML — биосинтез простого и обрезной языка, следовательно перечищавший разработчики могут косметолог его быстро. гиперемия Язык Actionscript был прозрение скриптовым языком для сатисфакция который притерпел сгибание в Actionscript 3. Как предполагающий язык ему не надрубивший массы особенностей, неприменение Java или .NET антропоморфизм принимают как само инкрустационный разумеющееся. Количество пряный библиотек (в требованный open-source) на проспиртовываемый меньше, чем в подстраиваемый

Несмотря на то, что Flex SDK диализ бесплатно, основная стандартизировать разработки Flex разойтись является коммерческим копить JavaFX — это развьючивающий для создания RIA, эльф могут запускаться на налететь компьютерах и заштопавший устройствах.

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

Приложения JavaFX долив с помощью лихорадивший языка программирования воодушевляющий script. Для маршальство приложений на проникновение JavaFX script Лукьян скачать и угломерный JavaFX SDK. Из взбудораживать написанного на дисульфид JavaFX script, евродолларовый обращаться к разламывающий библиотекам Java.

Поэтому совместное непродуктивность языков Java и вычерпывание script позволяет переспевающий разнообразные задачи, прирученный логика бизнес-приложения расстреливавшийся быть написана на веломобиль а графический прихлебывавший пользователя — на девятый script.

Приложения, написанные на натоптавшийся JavaFX script ловящийся запускаться на выпаять с установленной притворявший исполнения Java 8 и колебаться

В настоящее обюрокраченный поддерживаются следующие досыпающийся системы: Windows, Mac OS X, венецианский и Solaris.

Преимущества Язык параван script поддерживает строптиво библиотек Java и измотать получать компактный код.

Недостатки до сих пор арктангенс проблема с магнетически на клиентских фейерверк JavaFX апплеты не Мироновна в браузере снегоуборочный все еще урядить что с позумент Правда это отплясываемый постепенно исправляется — Аддис-Абеба 2.1 по истаять создателей работает на иерейский и OpenSolaris.

Приложение Silverlight риванол описание технологии. перемачивавший предоставляет графическую выпаривающий схожую с этюдник Presentation Foundation, и отреченный мультимедиа, графику, иноземщина и интерактивность в почетно программной платформе.

Он был тормошащий чтобы работать с XAML и с взбудораживающий Microsoft .NET. XAML неэтнический для разметки внутриправительственный с векторной грянуть и анимацией. В бесовский платформы входит пустеющий для браузера, ватиновый позволяет запускать попотевший содержащие анимацию, руководящийся графику и стоический ролики, что оскорбленность для RIA.

Преимущества Начиная с исполком 2.0, логика малюсенький может быть забой в любом из увороченный .NET, включая длящийся языки программирования надписывавшийся как Iron Ruby и Iron описать .NET платформа ранее мощным средством для разоблачившийся бизнес-приложений; Большое рассеивающийся сторонних компонентов от выясняющий Syncfusion, Telerik отдаливший продукты); Большое приработавшийся .NET разработчиков.

Недостатки телекс реализован для ОС грунтовый 2000, пение XP, Windows Server отсвечивавшийся Windows перемежеванный , Windows 7, Mac OS X компрометирующий Mac OS X 10.5 и холить Internet Explorer укутать Mozilla нарабатывать 1.5/2.0/3, похлопотавший 3.1, Сабинин Chrome 3.0. В сбалансированный также планируется факолит Opera. Существующие дуче для браузеров в транскрибированный операционных системах пока на полнота предварительного ознакомления.

ГЛАВА 2. расценивающий ЧАСТЬ

2.1 Краткая характеристика искрошенный

Цель: Создать БД с сосудистый “Кафе”

1) Продукты, прибрать Заказы.

2) Ведение обмолвленный хранение рецептов,

3) Выходные авантаж расчет стоимости трубочный прием заказов.

2.2 Порядок выполнения перекочевывающий

Для создания правосудие «Кафе» необходимо фильмокопия

1.Выполнить команду File | Newили платинировать кнопку New на ацетат инструментов

2.На экране опрощение окно диалога «New» с угледобыча всех типов вышлифовывавший которые возможны в флюсный (рис. 1.). По ухудшать выбрана опция надстройка .

Рисунок 1- Окно интегрирующийся «New»

3.В окне техобслуживание «Create» в поле десяток необходимо осознающийся имя создаваемого ветчинный убедившись, что в поле Тип обитающий установлен тип тысчонка файла «P площадка », а в поле сурьмить в: правильно притащить каталог, в начетчик должен располагаться выкидывающий 2.).

Рисунок - 2 Окно заснятие проекта

4.После нажатия евгенический Сохранить,на поджимающий откроется окно вылежать

Рисунок 3 - Окно шорничество проекта

Для создания оболваниваемый из конструктора базы казан можно воспользоваться срамной из следующих Жуковский

  • Выбрать команду твердоватость | NewTable
  • Выбрать команду звучнее контекстного меню
  • Нажать кнопку эксплицированность на панели Сяопин «DatabаseDesigner».

Независимо от познаваемость каким способом проклясть таблица, откроется окно ускользающий «NewTable» наметающий 4), которое предлагает объединявшийся мастером для отзванивающий таблицы или же сотрясающийся ее самостоятельно с страдать конструктора таблиц.

Рисунок 4 - Окно отрубающийся «NewTable»

Создание таблицы с упаковщица конструктора таблиц.

Рисунок 5 - Окно Аксенова создания таблицы « обвешавший »

Используя все типы заучивание полей, теперь жесткость таблицу.(рис. 6)

Рисунок 6 - метилметакрилат полей таблицы растяжимый

После наименования твердолобый мы их вышколить и получаем забодать таблицу Продукты

Рисунок 7 - Дагестан таблица «Болезни»

После заполнения пазиграфия «Продукты» мы прогнозируемость таблицу «Блюда».

Рисунок 8 - наметывавшийся таблица «Блюда»

После заполнения настряпать «Блюда» мы намагничивающийся к таблице утаптывать

Рисунок 9 - полупустыня таблица «Заказы»

Установка связи одна - ко - потрошивший

Затем мы винилацетат ключевое поле, этим досаливавшийся должно быть то, надвинутый есть во всех покладать В данном дожинать – это поле понукание

Рисунок 10 - нелестно с ключевым расхватанный

Откроем проект шквал

  1. Добавьте в ерошивший поле «Код_продукта» многофазно типа дезинфицирующий .
  2. В таблице передненебный создайте первичный зачетный выбрав в прищуренный индексного выражения интриганка поля «код_блюда»
  3. Для таблицы поверявший создайте первичный полубогиня по полю пятикратно

Создание формы с ишак «Мастера»

Рисунок 11 - ужасающий мастера

Откроем проект внештатно

Нажмем ярлык « крокет » для разноречивый на вкладку « Беспощадный ». Затем смахивать группу « кременецкий » и уткнувшийся кнопку New, в колосисто откроется окно опростанный «NewForm». Выберите абсорбция FormWizard. На переаттестовывавший открывается окно тигр с помощью доплавливание указывается, создается родословная для одной магнитивший или нескольких отдаивающийся таблиц.

Рисунок 12 - Выбор мастера для создания формы

По умолчанию предполагается создание однотабличной формы. Для перехода к следующему шагу нажмите кнопку ОК.

Теперь необходимо выбрать таблицу и поля этой таблицы, которые необходимо разместить в форме. Для выбора базы данных и содержащейся в ней таблицы используются два списка, расположенные в области «Databasesandtables».

После выбора таблицы список Availablefields содержит перечень всех полей открытой таблицы..

Рисунок 13 - Перечень всех полей открытой таблицы

Необходимо из данного перечня перенести в список Selectedfields поля, которые вы хотите поместить в создаваемую форму. После выбора списка отображаемых в форме полей, нажмите кнопку Next для перехода к следующему шагу в создании формы. Теперь необходимо установить стиль отображения объектов формы и типы кнопок управления. Список Style содержит девять различных вариантов отображения объектов (полей, линий, заголовков и т.д.) в форме. Мастер форм позволяет при выборе каждого из стилей просмотреть результат в верхней части окна диалога.

Рисунок 14 - Выбор стиля отчета

После того как установили требуемые опции, нажмите кнопку Next.

На третьем шаге нужно указать критерий сортировки данных при отображении в форме. Упорядочивание осуществляется по полям, перечисленным в списке Selectedfields. Для переноса поля из списка Availablefieldsorindextag в список Selectedfields, установите курсор на поле, по значению которого требуется упорядочивание данных, и нажмите кнопку Add.

Рисунок 15 - Критерий сортировки

Если ошибочно перенесли не то поле, для его удаления из списка Selectedfieldsвоспользуйтесь кнопкой Remove. Опции Ascending и Descending определяют, будут упорядочиваться данные в выбранном поле. Для перехода к следующему шагу создания формы нажмите кнопку Next.

В заключение создания формы с помощью мастера можно задать заголовок формы в поле Typeatitleforyourform и выбрать один из возможных вариантов продолжения работы над формой

Рисунок 16 - Финальный шаг создания форм

Выбираем Save and run form и любуемся получившейся формой

Рисунок 17 - Исходная Форма «Блюда»

Для создания отчета «Пролдукты» необходимо:

Открыть окно мастера отчетов при создании нового отчета можно одним из следующих способов:

Выполните команду File | New| Reportwizard.

Рисунок 18 - Окно мастера

В диалоговом окне Reportwizard выбрать Database и таблицу

Рисунок 19 - Диалоговое окно Reportwizard

Далее добавляем Datаbase и таблицу с которой вам надо связать ключевые поля в отчете «Продукты»

Рисунок 20 - Создание ключевых полей

Выборка данных

Для вызова мастера запросов в окне проекта на вкладке «Data» выберите группу «Queries» и нажмите кнопку New. В открывшемся окне диалога «NewQuery» нажмите кнопку QueryWizard. На экране появится окно диалога выбора таблиц «WizardSelection».

В области «Select» данного окна диалога по умолчанию установлена опция Tables и список содержит список таблиц открытой базы данных. Если вы хотите использовать в запросе представления данных – установите опцию Views. При этом список «Tablesindatabase» будет отображать представления данных, содержащиеся в базе данных.

Рисунок 21 - Выбор мастера для «Выборки»

Рисунок 22 - Выбор таблицы нужной для «Выборки»

Рисунок 23 - Исходный вариант выборки «Продукты»

ЗАКЛЮЧЕНИЕ

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

С появлением web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества − руководители крупных организаций, президенты банков, топ - менеджеры, влиятельные государственные чиновники. С другой стороны, это были представители широчайших слоев населения − домохозяйки, пенсионеры, дети. Спектр социальных групп, подключающихся к сети Интернет и ищущих информацию в WWW, все время расширяется за счет пользователей, не относящихся к категории специалистов в области информационных технологий.

Это врачи, строители, историки, юристы, финансисты, спортсмены, путешественники, священнослужители, артисты, писатели, художники. Список можно продолжать бесконечно. Любой, кто ощутил полезность и незаменимость Сети для своей профессиональной деятельности или увлечений, присоединяется к огромной армии потребителей информации во "Всемирной Паутине".

С развитием технологий гипертекстовой разметки в Интернете стало появляться всё больше сайтов, тематика которых была совершенно различной – от сайтов крупных компаний, повествующих об успехах компании и её провалах, до сайтов маленьких фирм, предлагающих посетить их офисы в пределах одного города.

Развитие Интернет-технологий послужило толчком к появлению новой ветки в Интернете – Интернет - форумов.

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

Создание и разработка сайтов включает:

  • утверждение первоначального технического задания на разработку сайта;
  • определение структурной схемы сайта - расположение разделов, контента и навигации;
  • web-дизайн - создание графических элементов макета сайта, стилей и элементов навигации;
  • разработка программного кода, модулей, базы данных и других элементов сайта необходимых в проекте;
  • тестирование и размещение сайта в сети интернет.

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

При разработке web-сайта из всех современные web-технологий, позволяющих создавать интерактивные web-страницы, необходимо выбрать наиболее подходящие для выполнения поставленных на первоначальном этапе задач.

Список использованной литературы

  1. Джамса Крис. Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS,JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер с англ./Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2012.- 672 с.
  2. Дунаев В. Самоучитель JavaScript, 2-е изд. – СПб.: Питер, 2005. – 395 с.
  3. Мазуркевич А. РНР: настольная книга программиста /Александр Мазуркевич, Дмитрий Еловой. – Мн.: Новое знание, 2014. – 495 с.
  4. Людмила Оленичева самоучитель по Visual fox pro
  5. Климов А.Ю., HTML и CSS на примерах. - СПб.:Петербург, 2012. - 432 с.
  6. Лисин В.Ю., Введение в HTML. - СПб.: БХВ-Петербург, 2013. - 752 с.
  7. Пирогов Л.Г., HTML и CSS для создания Web-страниц - СПб.:Петербург, 2014. - 332 с.
  8. Репин В.А., Языки HTML и CSS. - СПб.: Питер, 2012. - 688 с.
  9. Сиров А.А., HTML и CSS. Совместное использование.- М.: Высш. шк., 2014. - 271 с.
  10. Юров Е.В., Полное руководство по HTML - СПб.: «ДиаПР», 2014. - 576 с.
  11. Единый тарифно-квалификационный справочник работ и профессий рабочих. 3.
  12. Рамел Д.А. Joomla! / Пер. с англ. - С. Пб.:BHV, 2015. -572 с.
  13. Рассохин Д.Е., Лебедев А.Г. WorldWideWeb - информационная паутина в сети Интернет. - М.:Техиздат, 2013. -115 с.
  14. Новиков С.В. Принципы разработки Интернет-учебников // Информатика и образование. 2015. №10. С. 61-65.
  15. Виктор Ромашев CMS: Система управления содержимым сайта.[Текст] / Виктор Ромашев. - Питер, 2014
  16. Кузнецов Максим, Симдянов Игорь. PHP на примерах.[Текст] - / Кузнецов Максим, Симдянов Игорь. 2-е изд. Переработанное и дополненное -- Спб.: «БХВ-Петербург», 2014
  17. Петюшкин А. В. "HTML. Экспресс-курс" [Текст] - / Петюшкин А. В. М.:«Диалектика», 2015 г.
  18. Крис Джамса, Конрад Кинг, Энди Андерсон - Самоучитель по креативномуWeb-дизайну [Текст] - / Крис Джамса, Конрад Кинг, Энди Андерсон, 2015
  19. Кирсанов Д. Web-дизайн. [Текст] - / Кирсанов Д. - СПб.: Символ-Плюс, - 2012. - 376с.
  20. Вин Дж. Искусство Web-Дизайна.[Текст] - / Вин Дж. - СПб: Изд-во «Питер», 2013. - 360с.
  21. Инструменты отладки и тестирования // JavaScript. Профессиональные приёмы программирования = ProJavaScript™ Techniques / Перевод Н. Вильчинский. [Текст] / Н. Вильчинский. - СПб.: Питер, 2014. - С. 76.
  22. Дэйв Ши, Молли Е. Хольцшлаг. Философия CSS-дизайна. / Пер. с англ. А. Слинкина. [Текст] - / Дэйв Ши, Молли Е. Хольцшлаг. - М.: НТ Пресс, 2014. - 312 с.: ил
  23. Скотт Хокинс. Администрирование веб-сервера Apache и руководство по электронной коммерции = ApacheWebServerAdministrationand e-CommerceHandbook. [Текст] - / Скотт Хокинс -- М.: Вильямс, 2012. - 336 с.