w2.pdf
(
329 KB
)
Pobierz
Microsoft PowerPoint - w2.ppt
Wykład 2
Pierwsze spotkanie z apletami Javy
Tworzenie i uruchamianie apletów Javy
Parametryzowanie apletu
Cykl życia apletu
Konsola Javy
HTML i strony WWW
Kolory i czcionki
Metoda
init()
a konstruktor
Uruchamianie aplikacji i apletów
Aplikacje
są uruchamiane w oknie komend. Aplikacje mogą
wykorzystywać interfejs konsolowy (tekstowy) lub graficzny.
Aplety
są uruchamiane za pośrednictwem przeglądarki (np.
Internet Explorer, Netscape Communicator) lub programu
appletviewer
w oknie przeglądarki. Aplet jest ładowany,
kiedy dokument HTML, zawierający odwołanie do niego, jest
otwierany przez przeglądarkę lub program
appletviewer
.
Aplety działają zawsze w środowisku graficznym.
Appletviewer
(ze środowiska J2SDK) jest mini-przeglądarką służącą do
testowania apletów. Rozpoznaje ona z języka HTML (Hypertext Markup
Language) tylko znacznik <
applet>
i
<object>
, pozostałe ignoruje. Do
przesyłania przez sieć dokumentów HTML używany jest protokół HTTP
(Hypertext Transfer Protocol). Adresy sieciowe podaje się w postaci
identyfikatorów URL (Uniform Resource Locator).
Tworzenie i uruchamianie apletów Javy
1. a)
Edycja apletu
za pomoca dowolnego edytora tekstowego. Plik źródłowy
musi mieć rozszerzenie .java, np. Witaj.java.
b)
Edycja dokumentu
HTML (rozszerzenie .html lub .htm), zawierającego
odwołanie do apletu.
2.
Kompilacja
: tłumaczenie apletu na
kod pośredni
(ang. bytecode),
zrozumiały dla
Maszyny Wirtualnej Javy
(ang. JVM = Java Virtual Machine).
Komenda
javac Witaj.java
tworzy plik Witaj.class, zawierający kod
pośredni.
3.
Ładowanie
kodu pośredniego do PAO.
4.
Weryfikacja
kodu pośredniego apletu (ładowanego z sieci) - zapewnia
bezpieczeństwo.
5.
Wykonanie
kodu pośredniego przez Maszynę Wirtualną (realizowaną
sprzętowo lub za pomocą emulatora programowego).
Kroki 3-5 są wykonywane, kiedy dokument HTML, zawierający odwołanie do
apletu, jest otwierany przez przeglądarkę lub program
appletviewer.
Uruchamianie apletów Javy
Internet
Klasy apletu
(HTTP)
HTML
Moduł ładowania
klas
Przeglądarka
Użytkownik
JVM
Weryfikator
kodu
pośredniego
Zarządca
zabezpieczeń
System
operacyjny
Kompilator-w-locie
(ang. Just-in-Time, JIT)
Nasz pierwszy aplet
import javax.swing.JApplet;
import java.awt.Graphics;
public class WitajAplet1 extends JApplet
{ public void paint( Graphics g )
{ g.drawString( "Halo, witaj w świecie Javy!", 25, 25 ); }
}
<HTML>
<APPLET CODE="WitajAplet1.class" WIDTH=300 HEIGHT=30>
</APPLET>
</HTML>
Uwaga!
Wywołanie
javadoc WitajAplet1.java
utworzy plik
WitajAplet1.html
, niszcząc jego poprzednią zawartość.
Plik z chomika:
Iskraa
Inne pliki z tego folderu:
w2.pdf
(329 KB)
Inne foldery tego chomika:
w1
w10
w11-12
w3
w4
Zgłoś jeśli
naruszono regulamin