Жұмыстың мақсаты: Java-апплеттерді өңдеу элементтерімен танысу.
Теориялық мағлұмат
Java тілі қосымшалардан басқа апплеттерді (applets) құруға мүмкіндік береді. Бұл басқа бағдарламаның ортасында жұмыс істейтін бағдарламалар - браузерлер. Апплеттер жоғарғы деңгейдегі терезені қажет етпейді, оларға браузер терезесі қызмет етеді. Олар JVM іске қоспайды, оларды браузер жүктейді, ал браузердің өзі апплетті орындау үшін JVM-ді іске қосады. Бұл ерекшеліктер апплет бағдарламасын жазу кезінде көрсетіледі.
Java тілінің көзқарасынан қарағанда, апплет - бұл өз кезегінде panel класын кеңейтетін Applet класының кеңейтілуі. Демек, апплет - бұл арнайы панельтүрі, қосымша қасиеттері мен тәсілдері бар компоненттерді сақтайтын контейнер. Panel класында компонеттерді орналастыру менеджері ретінде FiowLayout қызмет етеді. Applet класы java. Applet пакетінде орналасады, онда бұдан басқа браузерде өңделген тағы үш интерфейс бар.
Барлық браузерлер осы интерфейстерді отлық жүзеге асырмайды. JVM апплеттерді жүктемейді, main () тәсілінде бұл мүмкіндік болмайды, ол апплеттерде жоқ.
Апплеттерде конструктор өте жиі кездеседі. Конструкторда және mamo тәсілінде орындалатын бастапқы әрекеттер апплетте Applet класының inito тәсіліне жазылады. Java браузерінің жүйесімен орындалатын бұл тәсіл автоматты түрде жүктеледі. Ол Applet класының бастапқы мәніндекелесідей болады:
public void init(){}
init () тәсілінің аргументтері болмайды, ол мәндерді қайтармайды және әр апплетте алдын ала анықталады.
Кері әрекеті - жұмыстың аяқталуы, ресурстардың босатылуы - destroy тәсілінде қажет болған кезде жазылады. Applet класында осы тәсілдің бос өңделуі бар.
Жұмыстың орындалу мысалы: Қарапайым апплет.
import java.awt.*;
import java.applet.*;
public class My_Applet extends Applet{
public void paint(Graphics g){
g.drawString("Hello, World!", 5, 30);
}
}
Қосымша қарапайым Java-апплеттен тұрады, онда drawString() әдісінің қолданылуымен жол шығарылады. Eclipse қосымшасында апплеттерді іске қосып және қарау үшін арнайы AppletViewer бағдарламалық құралы қолданылады.
Зертханалық жұмысқа берілген тапсырмалар
1. Қарапайым апплетке мына мақалды шығар. «Елің үшін отқа түс күймейсің»-деген мақалды консольға шығар.
2. Қарапайым апплетке мына мақалды шығар. «Біреуге ор қазба өзің түсесің»-деген мақалды консольға шығар.
3. Қарапайым апплетке мына сұрақтың жауаптарын шығар. Өз топтарыңда оқитын студенттердің ішінен жақсы оқитын студентердің тізімін консольға шығар.
4. Қарапайым апплетке мына сұрақтың жауаптарын шығар. Алматы қаласындағы жоғары оқу орындарының тізімін консольға шығарыңыз?
5. Қарапайым апплетке мына сұрақтың жауаптарын шығар. Академиядағы кафедралардың тізімін консольға шығар.
6. Қарапайым апплетке мына мақалды шығар. «Ел болам десең бесігіңді түзе»-деген мақалды консольға шығар.
7. Қарапайым апплетке мына сөзді шығар. Мен ҚазККА-да есептеу техникасы және бағдарламалық қамтамасыз ету мамандығында үшінші курста оқимын деген сөйлемді консольға шығар.
8. Қарапайым апплетке мына мақалды шығар. «Ырыс алды ынтымақ»-деген мақалды консольға шығар.
Зертханалық жұмысты орындау реті
1. Әдістемелік нұсқаулармен танысу.
2. Әр студент берілген мысалды пайдаланып өзіне берілген есептің (варианттің) нәтижесін алу керек.
3. Әр вариант үшін зертханалық дәптерді толтырып оқытушыға тапсыру.
4. Бақылау сұрақтарына жауап беру.
Бақылау сұрақтары:
1. Апплет дегеніміз не?
2. Апплеттің сервлеттен айырмашылығы неде?
3. Апплет Java-тілінде қандай қызметші сөздермен анықталады?
4. Апплет арқылы форма жасауға болама?
5. Ойындық бағдарлама жасағанда апплеттің атқаратын қызметі?
№11 Зертханалық жұмыс
КАЛЬКУЛЯТОРМЕН ЖҰМЫС
Жұмыстың мақсаты: Java күрделі қосымшасымен танысу. Жұмыстың құрылымы. Анализ және кодты талдау. Қосымшаны іске қосу және тестілеу.