|
Appletviewer dasturidan foydalanish
|
bet | 7/16 | Sana | 29.12.2023 | Hajmi | 79,06 Kb. | | #128940 |
Bog'liq Java applet Java dasturlash tilida yozilgan kichik dasturdirAppletviewer dasturidan foydalanish
SUNning JDK ( java.sun.com saytida bepul mavjud ) deb nomlangan vositaga egaHTML faylidan yorlig'ini tanlaydigan va atrofdagi HTML matnini ko'rsatmasdan appletni ishga tushiradigan Appletviewer . Appletviewer APPLET yorlig'idan tashqari hamma narsani e'tiborsiz qoldirganligi sababli, ushbu yorliqlarni Java manba kodiga sharh sifatida qo'yishingiz mumkin:
//
Shu tarzda siz MyApplet.java appletviewer dasturini ishga tushirishingiz mumkin va testni bajarish uchun kichik HTML fayl yaratishingiz shart emas. Misol uchun, Applet1.java ga sharhlangan HTML yorlig'ini qo'shishingiz mumkin :
//: c13:Applet1b.java
// Appletviewer uchun o'rnatilgan applet yorlig'i.
//
import javax.swing.*;
import java.awt.*;
umumiy sinf Applet1b JAppletni kengaytiradi {
public void init() {
getContentPane().add( new JLabel( "Applet!" ));
}
} ///:~
Endi siz appletni buyruq bilan chaqirishingiz mumkin
appletviewer Applet1b.java
Ushbu kitobda ushbu shakl oddiygina appletlarni sinab ko'rish uchun ishlatiladi. Tez orada siz Appletviewersiz buyruq satridan appletlarni bajarishga imkon beruvchi kodlashning boshqa usulini ko'rasiz .
Applet testi
Veb-brauzerni ishga tushirish va applet yorlig'ini o'z ichiga olgan HTML fayllarni ochish orqali hech qanday tarmoq ulanishlarisiz oddiy sinovni o'tkazishingiz mumkin. HTML fayli yuklangandan so'ng, brauzer applet yorlig'ini aniqlaydi va kod qiymatida ko'rsatilgan .class faylini qidirishga kirishadi . Albatta, u qayerda ovlanayotganini aniqlash uchun CLASSPATH ga qaraydi va agar sizning .class faylingiz CLASSPATH ichida topilmasa, u brauzerning holat satrida .class faylini topa olmaganligi haqida xato xabarni chop etadi.
Buni veb-saytingizda sinab ko'rmoqchi bo'lsangiz, bu narsalar biroz murakkablashadi. Avvalo, sizda veb-sayt bo'lishi kerak , bu ko'pchilik uchun uchinchi tomon provayderini anglatadi (Internet-provayder - ISP) uzoq joyda. Appletlar shunchaki fayllar yoki fayllar to'plami bo'lgani uchun ISP Java uchun hech qanday maxsus yordam ko'rsatishi shart emas. Bundan tashqari, saytingizning HTML va .class fayllarini provayder mashinasidagi to'g'ri katalogga ko'chirish usuliga ega bo'lishingiz kerak . Bu odatda dastur yordamida amalga oshiriladi Fayllarni uzatish protokoli (FTP), ulardan juda ko'p, bepul va umumiy dasturlar mavjud. Shunday qilib, birinchi qarashda, FTP yordamida fayllarni provayderning mashinasiga o'tkazish, so'ngra brauzeringiz yordamida sayt va HTML faylga ulanish kifoya; Agar applet qabul qilingan va ishlayotgan bo'lsa, unda hamma narsa tekshiriladi. To'g'rimi?
Bu erda siz aldanishingiz mumkin. Agar mijoz mashinasidagi brauzer serverda .classni topa olmasa, u uni qidirish orqali qidiradiMahalliy kompyuteringizda CLASSPATH . Shunday qilib, applet serverdan to'g'ri yuklanmagan bo'lishi mumkin, ammo test paytida u sizga yaxshi ko'rinadi, chunki brauzer sizning kompyuteringizda appletni topadi. Biroq, boshqa birov ulanganda, uning brauzeri uni topa olmaydi. Shunday qilib, sinovdan o'tayotganda, serverda to'g'ri joylashganligini tekshirish uchun mahalliy kompyuteringizdagi tegishli .class faylini (yoki .jar faylini) o'chirib tashlang .
Men tushib qolgan qiyin joylardan biri appletni paket ichiga joylashtirganimda edi . HTML fayl va applet yuklab olingandan so'ng, serverdagi appletga yo'l paket nomi bilan chalkashib ketganligi ma'lum bo'ldi. Biroq, mening brauzerim uni mahalliy CLASSPATH da topdi. Shunday qilib, men appletni to'g'ri yuklay oladigan yagona odam edim. Shu bilan birga, bu paket ko'rsatmasi aybdor ekanligini aniqlashga imkon berdi . Umuman olganda, siz ko'rsatmalarni qo'shmasligingiz kerakpaketni appletga kiriting.
|
| |