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
645495226.004.png
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).
645495226.005.png
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.
645495226.006.png
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)
645495226.007.png
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ść.
645495226.001.png 645495226.002.png 645495226.003.png
Zgłoś jeśli naruszono regulamin