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

Министерство образования и науки Российской Федерации

ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н. Ельцина"

Институт радиоэлектроники и информационных технологий – РТФ

Кафедра информационных технологий

Оценка проекта

Члены комиссии

______________

______________

ТРАНСЛЯЦИЯ ИГРОВОГО ПРИЛОЖЕНИЯ

Пояснительная записка к курсовому проекту по дисциплине:

Проектирование интернет-приложений

230100.0000.513 ПЗ

Руководитель проекта С.П. Трофимов

Н. контр. С.П. Трофимов

Студент гр. РИВ-320208с В.А. Политов

Екатеринбург

2014

СОДЕРЖАНИ

Введение 5

1 Постановка задачи 7

2 Теоретический раздел 8

3 обзор предметной области 9

3.1 Апплет Clock2.java 9

3.2 Обзор исходного кода Clock2.java 9

4. Инструкция программиста 11

4.1. Бизнес-логика приложения в пользовательском классе 11

4.1.1. Поля и свойства Clock 11

4.1.2. Конструкторы класса Clock 12

4.1.3. Методы класса Clock 12

4.2. Визуализация текущей даты и времени 13

4.3. Сохранение текущего состояния приложения в файл и чтение из файла 13

4.3.1. Поля и свойства пользовательского класса ClockConfig 13

4.3.2. Конструкторы пользовательского класса ClockConfig 14

4.3.3. Методы пользовательского класса ClockConfig 14

5. Инструкция Пользователя 15

5.1. Запуск приложения 15

5.2. Основные элементы приложения 15

5.3. Управление главным окном приложения 16

5.4. Настройка приложения 16

приложение а 19

ПРИЛОЖЕНИЕ Б 29

ПРИЛОЖЕНИЕ В 30

ПРИЛОЖЕНИЕ Г 35

приложение д 38

Приложение е 44

Список использованных источников 49

Введение 4

1 Постановка задачи 6

2 Теоретический раздел 7

3 обзор предметной области 8

3.1 Апплет Clock2.java 8

4. Инструкция программиста 10

4.1. Бизнес-логика приложения в пользовательском классе 10

4.1.1. Поля и свойства Clock 10

4.1.2. Конструкторы класса Clock 11

4.1.3. Методы класса Clock 11

4.2. Визуализация текущей даты и времени 12

4.3. Сохранение текущего состояния приложения в файл и чтение из файла 12

4.3.1. Поля и свойства пользовательского класса ClockConfig 12

4.3.2. Конструкторы пользовательского класса ClockConfig 13

4.3.3. Методы пользовательского класса ClockConfig 13

5. Инструкция Пользователя 14

5.1. Запуск приложения 14

5.2. Основные элементы приложения 14

5.3. Управление главным окном приложения 15

5.4. Настройка приложения 15

приложение а 18

ПРИЛОЖЕНИЕ Б 28

ПРИЛОЖЕНИЕ В 29

ПРИЛОЖЕНИЕ Г 34

приложение д 37

Приложение е 43

Список использованных источников 48

Введение

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

Веб-приложения стали широко популярными в конце 1990-х — начале 2000-х годов.

Одним из видов веб-приложения является апплет.

Java-апплет — прикладная программа, чаще всего написанная на языке программирования Java в форме байт-кода. Java-апплеты выполняются в веб-обозревателе с использованием виртуальной Java машины (JVM), или в Sun's AppletViewer, автономном средстве для испытания апплетов. Java-апплеты были внедрены в первой версии языка Java в 1995 году. Java-апплеты обычно пишутся на языке программирования Java, но могут быть написаны и на других языках, которые компилируются в байт‐код Java, таких, как Jython.

Апплеты используются для предоставления интерактивных возможностей веб-приложений, которые не могут быть предоставлены HTML. Так как байт-код Java платформо-независим, то Java-апплеты могут выполняться с помощью плагинов браузерами многих платформ, включая Microsoft Windows, UNIX, Apple Mac OS и GNU/Linux. Такие программы с открытым исходным кодом, как applet2app, могут быть использованы для преобразования апплета в самостоятельные программы на Java или исполняемые файлы Linux и Windows.

Преимущества использования Java-апплетов:

1) кроссплатформенность;

апплет может работать на «всех» установленных к этому времени версиях Java, а не только с последней версией; однако, если апплет требует последнюю версию JRE, то клиент будет вынужден ждать более длительной загрузки;

2) апплет поддерживается большинством браузеров;

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

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

5) апплет может улучшить использование: после первого запуска апплета, когда JVM уже выполняется и быстро запускается, преимущественно у постоянных пользователей Java, однако JVM придется перезапускать каждый раз, когда запускается новый браузер.

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

7) он может перенести работу с сервера к клиенту, делая Интернет-решение с, большим числом пользователей / клиентов.

Java-апплет обладает следующими недостатками:

1) он требует установки Java-расширения (plug-in), которое не во всех браузерах доступно по умолчанию;

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

3) создание и дизайн хорошего пользовательского интерфейса с использованием апплетов считается более сложной задачей, чем с помощью технологии, основанной на HTML;

4) некоторые организации допускают только программное обеспечение, установленное администраторами. В результате многие пользователи не могут видеть апплеты по умолчанию.

5) апплеты могут потребовать использования определенного JRE.

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