Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laboratornaya_rabota_2_Олейник_УГАТУ

.docx
Скачиваний:
22
Добавлен:
23.11.2017
Размер:
88.05 Кб
Скачать

ФГБОУ ВО УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра автоматизированных систем управления

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к лабораторной работе «Создание JAVA апплета»

по дисциплине

"Информационные технологии"

Выполнил: Ильясов А.Ф.

Группа: ПИ-316сз

Номер зачетной книжки: 146204

Проверил: к.т.н., доцент Олейник Я.А.

Уфа 2017 г.

Содержание

1Цель работы и задачи 3

2Теоретические сведения 4

2.1Средства разработки 4

2.2Основные компоненты Eclipse 4

2.3Java-апплеты 5

3Практическая часть 6

3.1Порядок выполнения работы 6

3.2Код программы 6

3.3Проверка работоспособности 7

3.4Создание HTML файла 8

3.5Настройки безопасности 8

3.6Проверка работоспособности апплета в браузере 9

3.7Перечень файлов 10

4Заключение 11

Список литературы 12

  1. Цель работы и задачи

Целью работы является знакомство со структурой языка программирования Java и изучение интерфейса программы Eclipse.

Задачей работы является приобретение навыков создания Java-апплетов.

  1. Теоретические сведения

    1. Средства разработки

К основным средствам разработки программного обеспечения относятся:

  • JDK — помимо набора библиотек для платформ Java SE и Java EE содержит компилятор командной строки javac и набор утилит, также работающих в режиме командной строки;

  • NetBeans IDE — бесплатная интегрированная среда разработки для всех платформ Java — Java ME, Java SE и Java EE;

  • IntelliJ IDEA — коммерческая среда разработки для платформ Java SE, Java EE и Java ME;

  • Eclipse — бесплатная интегрированная среда разработки для Java SE и Java EE. Является платформой для разработки интегрированных приложений.

Проект Eclipse включает в себя платформу для разработки приложений; IDE для Java, построенную на её основе; а также средства, необходимые разработчику приложений.

При выполнении данной лабораторной работы используется ПО Eclipse IDE for Java Developers, версия Neon.2 Release (4.6.2), сборка: 20161208-0600.

Операционная система: Windows 10 Pro.

    1. Основные компоненты Eclipse

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

Базовые понятия, определяемые Workspace – это рабочая область (workspace), проект (project), папка (folder) и файл (file). В терминологии Eclipse все эти объекты называются ресурсами (resources). Метаданные (metadata) используется как хранилище настроек и данных.

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

    1. Java-апплеты

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

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

Двоичный файл с интерпретируемым байт-кодом Java располагается на сервере Web. В документе HTML с помощью оператора <APPLET> организуется ссылка на этот двоичный файл.

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

  1. Практическая часть

    1. Порядок выполнения работы

  1. Запустите программу Eclipse.

  2. Создайте новый Java проект.

  3. В проекте создайте пакет.

  4. Создайте класс.

  5. Отредактируйте тело программы.

  6. Скомпилируйте полученные файлы.

  7. Создайте еще один Java проект.

  8. В проекте создайте новый пакет и класс апплета.

  9. В палитре элементов выберете компонент JLabel и перенесите в форму апплета.

  10. Настройте свойства компонента JLabel.

  11. Скомпилируйте файлы.

  12. Убедитесь в том, что апплет работает должным образом.

    1. Код программы

В ходе выполнения работы по созданию Java-апплета был создан новый Java-проект с именем Applets и класс Applet.class.

Листинг программы:

import java.awt.BorderLayout; //расположение компонентов на контейнере

//import java.awt.Color; //определение палитры цветов

import java.awt.EventQueue; //очередность событий

import javax.swing.JApplet; //апплет

import javax.swing.JLabel; //объект

import javax.swing.SwingConstants; //коллекция констант для позиционирования объектов

public class Applet extends JApplet { //наследование класса

private JLabel jLabel1;

public void init() { //инициализация

try {

EventQueue.invokeAndWait(new

Runnable() {

@Override

public void run() {

initComponents();

}

});

} catch (Exception ex) {

ex.printStackTrace();

}

}

private void initComponents() {

add(getJLabel1(), BorderLayout.CENTER); //добавление объекта

setSize(320, 240);

}

private JLabel getJLabel1() {

if (jLabel1 == null) {

jLabel1 = new JLabel();

jLabel1.setHorizontalAlignment(SwingConstants.CENTER);

jLabel1.setText("Лабораторная работа №2. Создание апплета.");

}

return jLabel1;

}

public Applet()

{

initComponents();

}

}

    1. Проверка работоспособности

Написанная программа была скопмилирована в среде Eclipse IDE и отображена с помощью встроенных средств Applet Viewer (Рисунок 1):

Рисунок 1. Визуализация апплета

    1. Создание HTML файла

Для отображения созданного апплета в браузере был создан текстовый файл с расширением *.html со следующим содержанием:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>First Applet</title>

</head>

<body>

<applet code= "Applet.class" width=320 height=240></applet>

</body>

</html>

    1. Настройки безопасности

Для отображения апплета в браузере необходимо настроить безопасность Java для доступа к файлу. Для этого в настройках ВМ Java необходимо прописать file:\ в графе Exception Site List вкладки Security (Рисунок 2):

Рисунок 2. Настройки безопасности

    1. Проверка работоспособности апплета в браузере

После выполнения всех вышеописанных действий в браузере был открыт файл C:\Users\Denis\workspace\Applets\bin\Applet.html. Результат представлен ниже (Рисунок 3):

Рисунок 3. Выполнение апплета в браузере

    1. Перечень файлов

На локальной рабочей машине файлы расположены по адресу: C:\Users\Denis\workspace\Applets\bin\

Имя файла

Назначение

Applet.class

Файл Java апплета (созданный класс)

Applet.html

HTML файл для запуска апплета в браузере

java.policy.applet

Файл подписи Java апплета (для взаимодействия с локальной файловой системой)

  1. Заключение

В ходе выполнения лабораторной работы был создан пробный Java апплет и *.html файл для доступа к апплету через браузер и составлен отчет по выполненным действиям.

Список литературы

  1. Файн. Я. Программирование на JAVA для детей, родителей, бабушек и дедушек. 2011.