Laboratornaya_rabota_2_Олейник_УГАТУ
.docxФГБОУ ВО УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра автоматизированных систем управления
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к лабораторной работе «Создание 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
-
Цель работы и задачи
Целью работы является знакомство со структурой языка программирования Java и изучение интерфейса программы Eclipse.
Задачей работы является приобретение навыков создания Java-апплетов.
-
Теоретические сведения
-
Средства разработки
-
К основным средствам разработки программного обеспечения относятся:
-
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.
-
Основные компоненты Eclipse
Workspace (рабочая область) – этот компонент определяет основные объекты, с которыми могут работать пользователи и приложения Eclipse, структурирует эти объекты и предоставляет возможность управления ими. В техническом плане основная задача, которую решает этот компонент – унифицированный доступ к локальным и удаленным объектам.
Базовые понятия, определяемые Workspace – это рабочая область (workspace), проект (project), папка (folder) и файл (file). В терминологии Eclipse все эти объекты называются ресурсами (resources). Метаданные (metadata) используется как хранилище настроек и данных.
Работа с ресурсами Workspace позволяет программисту использовать множество новых возможностей в дополнение к традиционным свойствам файлов и директорий. Большинство правильно спроектированных приложений Eclipse никогда не обращается к файлам напрямую, используя для этого стандартные средства Java или какие-либо иные способы. Вместо этого доступ к файловой системе осуществляется при помощи интерфейсов Workspace.
-
Java-апплеты
Java-апплет — это прикладная программа на Java в форме байт-кода. Java-апплеты выполняются в веб-браузере с использованием виртуальной Java машины (JVM), или в Sun's AppletViewer, автономном инструменте для тестирования апплетов. Java-апплеты обычно пишутся на языке программирования Java, но могут быть написаны и на других языках, которые компилируются в байт-код Java, таких, как Jython.
Апплеты используются для предоставления интерактивных возможностей веб-приложений, которые не могут быть предоставлены HTML. Внешне апплет выглядит как окно заданного размера.
Двоичный файл с интерпретируемым байт-кодом Java располагается на сервере Web. В документе HTML с помощью оператора <APPLET> организуется ссылка на этот двоичный файл.
Когда пользователь загружает в браузер документ HTML с апплетом, файл апплета переписывается с сервера Web на рабочую станцию пользователя. После этого браузер начинает его выполнение.
-
Практическая часть
-
Порядок выполнения работы
-
-
Запустите программу Eclipse.
-
Создайте новый Java проект.
-
В проекте создайте пакет.
-
Создайте класс.
-
Отредактируйте тело программы.
-
Скомпилируйте полученные файлы.
-
Создайте еще один Java проект.
-
В проекте создайте новый пакет и класс апплета.
-
В палитре элементов выберете компонент JLabel и перенесите в форму апплета.
-
Настройте свойства компонента JLabel.
-
Скомпилируйте файлы.
-
Убедитесь в том, что апплет работает должным образом.
-
Код программы
В ходе выполнения работы по созданию 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();
}
}
-
Проверка работоспособности
Написанная программа была скопмилирована в среде Eclipse IDE и отображена с помощью встроенных средств Applet Viewer (Рисунок 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>
-
Настройки безопасности
Для отображения апплета в браузере необходимо настроить безопасность Java для доступа к файлу. Для этого в настройках ВМ Java необходимо прописать file:\ в графе Exception Site List вкладки Security (Рисунок 2):
Рисунок 2. Настройки безопасности
-
Проверка работоспособности апплета в браузере
После выполнения всех вышеописанных действий в браузере был открыт файл C:\Users\Denis\workspace\Applets\bin\Applet.html. Результат представлен ниже (Рисунок 3):
Рисунок 3. Выполнение апплета в браузере
-
Перечень файлов
На локальной рабочей машине файлы расположены по адресу: C:\Users\Denis\workspace\Applets\bin\
Имя файла |
Назначение |
Applet.class |
Файл Java апплета (созданный класс) |
Applet.html |
HTML файл для запуска апплета в браузере |
java.policy.applet |
Файл подписи Java апплета (для взаимодействия с локальной файловой системой) |
-
Заключение
В ходе выполнения лабораторной работы был создан пробный Java апплет и *.html файл для доступа к апплету через браузер и составлен отчет по выполненным действиям.
Список литературы
-
Файн. Я. Программирование на JAVA для детей, родителей, бабушек и дедушек. 2011.