Апплет (applet)



1. Апплеттің анықтамасы
2. Қарапайым апплетті құру, орындату және әдістері
3. Апплеттен қорғану
Java тілі қолданбаларын басқа, апплетерді, яғни Internet серверінде орналасатын, Web-браузер арқылы іске қосылып, клиенттің компьютерінде орындалатын шағын Java- қолданбаларды да жасауға мүмкіндік береді. Апплет қолданушыға желі арқылы жіберіледі, HTML құжатының бір бөлігі ретінде автоматты түрде орнатылады және іске қосылады. Ол клиент жағындағы Web-программалаудың мықты құралы болып табылады. Қауіпсіз болу үшін апплеттің қолданушы компьютеріндегі ресурстарға қолжетімділігі шектеулі.
Апплеттер JVM емес, браузер арқылы іске қосылады, браузердің өзі апплетті орындату үшін JVM-ны іске қосады. Осы ерекшелік апплет программасында сипатталады.
Java тілінің тұрғысынан апплет-бұл java.Applet дестесіндегі Applet класының кеңейтілімі, өз кезегінде ол Panel класын туындатады.

Жоспар
1. Апплеттің анықтамасы
2. Қарапайым апплетті құру, орындату және әдістері
3. Апплеттен қорғану

Апплет (applet) - браузердің басқаруымен басқа серферден жүктеліп, клиент компьютерінде WWW-құжат терезесінде жұмыс істейтін арнайы программа(арнайы класс). Апплет WWW-дегі кез-келген серверге деректерді жібере алады. Сондықтан да, апплеттерді қолданып қолданушы компьютеріндегі құпия ақпараттың ұрлануын немесе зиянкес әрекеттердің жасалуын болдырмау үшін апплеттің компьютер ресурстарына қатынау мүмкіндіктері шектелген.
Қарапайым апплетті құру, орындату және әдістері
Java тілі қолданбаларын басқа, апплетерді, яғни Internet серверінде орналасатын, Web-браузер арқылы іске қосылып, клиенттің компьютерінде орындалатын шағын Java- қолданбаларды да жасауға мүмкіндік береді. Апплет қолданушыға желі арқылы жіберіледі, HTML құжатының бір бөлігі ретінде автоматты түрде орнатылады және іске қосылады. Ол клиент жағындағы Web-программалаудың мықты құралы болып табылады. Қауіпсіз болу үшін апплеттің қолданушы компьютеріндегі ресурстарға қолжетімділігі шектеулі.
Апплеттер JVM емес, браузер арқылы іске қосылады, браузердің өзі апплетті орындату үшін JVM-ны іске қосады. Осы ерекшелік апплет программасында сипатталады.
Java тілінің тұрғысынан апплет-бұл java.Applet дестесіндегі Applet класының кеңейтілімі, өз кезегінде ол Panel класын туындатады. Басқаша айтқанда, апплет- бұл арнайы түрдегі панель, қасиеттері мен әдістері бар компоненттерді орналастыратын контейнер. Апплеттерде графикалық интерфейстерді, суреттер мен бейнелерді жүзеге асыруға болады. Құжаттарға мәндері өзгеріп отыратын өрістерді қосуға, экранда жүгіретін жолдар (бегущие строки), мультипликация, есептеулер жасауға мүмкіндік береді.
Апплетте main() әдісі жоқ, өйткені JVM апплетті іске қоспайтын болғандықтан, оның керегі болмайды. Сондықтан да, апплеттің бастапқыда орындайтын әрекеттері Applet класының int() әдісінің ішіне жазылады. Программа кодындағы түрі: public void int(){}. Бұл әдіс автоматты түрде браузер апплетті жүктеген соң іске қосылады, аргументі жоқ, мән қайтармайды. Ал, қажет жағдайда, апплет жұмысын аяқтату, ресурстарды босату сияқты кері әрекеттер апплетті босату кезінде автоматты түрде орындалатын destroy() әдісіне жазылады. Applet класында бұл әдістің бос жүзге асуы бар.
Аталған әдістерден басқа Applet класында автоматты түрде орындалатын екі әдіс бар: браузер апплет экранға шыққан сайын start() әдісін, ал апплет экраннан жоғалғанда stop() әдісін орындатады.
Бұл әдістердің апплетте болуы міндетті емес.
Мысал.Төменде Hello апплетінің коды берілген:
Import java.awt.*;
Import java.applet.*;
Public class HelloWorld extends Applet{
Public void paint(Graphics gr){
Gr.drawstring( "Hello, XXI century World!",10,30);
}
}
Бұл апплет java.applet және java.awt иерархияларының барлық дестелерін импорттайтын екі жолдан басталады. Мұндағы paint әдісін шақырған кезде, оған Graphics класының объектісіне жасалатын сілтемені қамтитын gr аргументі беріледі. Graphics типті осы объектімен шақырылатын drawstring() әдісінің (10,30) экран позияциясында Hello, XXI century World! мәтіндік жолы шығады. Бұл программа HelloWorld. java файлына сақталады, javaс HelloWorld. java деп компиляцияланады. Компилятор HelloWorld. class файлыын құрады, алайда оны орнату үшін енді java интерпретаторын қолдануға келмейді, өйткені main() әдісі жоқ. Интерпретациялау орнына апплетті іске қосуға браузерге нұсқау беру керек. Браузерге арналған барлық нұсқаулар HTML ( HyperText Markup Language) ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Java туралы жалпы түсiнiк
Java - объектіге бағытталған бағдарламалау тілі ортасында ойындар құрастыру
Оқиғаларды өңдеу
Java тілінде қарапайым сағат құру
Web-құжат туралы түсінік
WEB-дизайн
Желілік технология енгізу пані бойынша электронды оқулық
HTML тілін пайдаланып Интернетке арналған компьютерлік жұлдыз жорамал бойынша Web-жоба құру
Оқытудың электрондық құралдары
CISCOIOS командаларын орындау үшін желі
Пәндер