Средства разработки программ, выполненных на стороне клиента
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
КУРСОВАЯ РАБОТА
по диiиплине Разработка и эксплуатация автоматизированных информационных систем
на тему Средства разработки программ, выполненных на стороне клиента
Содержание
Введение
. Теоретическая часть
.1 Основные сведения о технологии Java
1.2 Java-script
.3 Java-applet
.4 Active-x-объекты
1.5 Flash-компоненты
.6 Технологии создания RIA-приложений
. Практическая часть
.1 Краткая характеристика задачи
.2 Порядок выполнения задачи
Заключение
Библиографический список
Введение
Влияние глобальной компьютерной сети Internet на современный мир не имеет исторических аналогов. Его сегодняшний день - это начало эпохи электронного проникновения во все сферы человеческой жизни, это нечто большее, чем просто маркетинговая кампания, это основа новой философии и новой деловой стратегии. Вполне логично предположить, что и с точки зрения рекламы продукции или услуги Интернет - наиболее значимый ресурс. Большинство современных людей пользуются Интернетом, как наиболее доступным источником информации. Web-технология полностью перевернула представления о работе с информацией, да и с компьютером вообще. Оказалось, что традиционные параметры развития вычислительной техники - производительность, пропускная способность, емкость запоминающих устройств - не учитывали главного "узкого места" системы - интерфейса с человеком. Устаревший механизм взаимодействия человека с информационной системой сдерживал внедрение новых технологий и уменьшал выгоду от их применения. И только когда интерфейс между человеком и компьютером был упрощен до естественности восприятия обычным человеком, последовал беспрецедентный взрыв интереса к возможностям вычислительной техники. Создание Web-сайтов является одной из важнейших технологий разработки ресурсов Internet. Хороший сайт, вбирая в себя всю полезную информацию, является лучшей визитной карточкой и коммерческой фирмы и образовательного учреждения, работая на них в любое время суток. Таким образом, определение функциональных возможностей средств и языков для разработки сайта, а так же психофизиологических требований предъявляемых к текстовой и графической информации представленной на экране монитора представляется актуальной задачей.
Для решения данной задачи использовался ПК со следующими характеристиками:
Аппаратное обеспечение: Монитор BENQ, мышь RazorLachesis, клавиатура LogitechDeluxe 250. ОС MicrosoftWindows 7, изготовитель ОС
MicrosoftCorporation, изготовитель Монитора Samsungelectronics , LSD, ПРОЦЕССОР IntelPentium4 3.00 GHz. Видеоадаптер Geforce 9800 GT с объемом памяти 256 Мбайт и цифрового разъема для подключения монитора;
Привод для записи дисков DVD;
Оперативная память объемом 2,5Гбайт;
Звуковой контроллер, линейного аудио-входа и аудио-выхода;
Технологии энергосбережения на программно-аппаратном уровне с переводом в спящий режим.
Программное обеспечение: операционная система:
Windows XP
Home Edition
Версия 2002
ServisePack Видео карта Nvidia GTS 250
Материнская плата Gigabyte MA785GT-UD3H
Монитор Belinae 17дюймов
Программа для выполнения практической части: MicrosoftVisualFoxPro 9.0
1. Теоретическая часть
.1 Основные сведения о технологии Java
Для обеспечения доступа к базам данных на стороне клиента применяется Java-технология. Java - это современный объектно-ориентированный язык программирования для разработки приложений, созданный специально для распределенных сред. Технология Java позволяет создавать полноценные приложения для работы с компьютерной графикой, файловыми системами и компьютерными сетями. Одно из важных свойств Java-технологии - это мобильность, суть которой заключается в том, что написанный на Java код может исполняться на любой компьютерной платформе. Java-приложения компилируются в особый код (так называемый байт-код), исполняемый на виртуальной машине (Java Virtual Machine). Байт-код является универсальным форматом программы, единым для всех аппаратных платформ - и для рабочих станций, и для больших универсальных ЭВМ, и для персональных компьютеров. Java-технология обеспечивает быстрый цикл компиляции и отладки программ. Еще на стадии компиляции проводится выявление многих ошибок и частичная оптимизация программ.
Средства разработки, содержащие виртуальную машину внутри себя, обеспечивают контроль приложений на стадии исполнения (переполнение стека, отслеживание границ массивов, поиск резервов для оптимизации и др.). Пользователю готовых Java-приложений достаточно иметь клиентскую программу, имитирующую работу виртуальной машины. Виртуальная машина представляет собой довольно компактный интерпретатор байт-кода Java. Перед первым запуском нового приложения виртуальная машина проверяет его код на принадлежность к байт-коду (на правильность инструкций Java), безопасность команд для компьютера и локальной сети, соответствие разрешенным операциям, а также на целый ряд дополнительных условий. Это необходимо, поскольку приложения, распространяемые по сети, создаются разными людьми с различными намерениями, причем дурные намерения тоже не исключены.
Непосредственно перед запуском виртуальная машина производит сборку модулей и устанавливает связи между именами, при этом поиск недостающих модулей производится не только в системе, но и на серверах Internet. Зат