Razlika izmedju Appleta i Aplikacije

Do ove tocke smo u naucili kako da kreiramo, kompajliramo i pokrenemo Java APLIKACIJU!

No, ova procedura, kad je rijec o Java APPLETIMA je malo drugacija, pa sam zato i stavio ovu tocku u tutorial.

Necu sad ulaziti u nekakve bitne razlike izmejdu Java Aplikacije i Java Appleta, (jer ih i ne znam:), nego cu samo istaci onaj dio koji je pocetniku vazan, tj cije nepoznavanje ga vodi do situacije kad tocno prepise neki kod iz knjige, uspjesno ga kompajlira, ali unatoc tomu ne uspijeva ga pokrenuti!

Java Aplikacije i Java Appleti se, onako blesavo pocetnicki receno :), razlikuju u nacinu na koji ih izvrsavamo!
Naime, Java appleti se NE izvrsavaju poput Java aplikacija kako smo to uradili s nasim prvim programom (prvom aplikacijom) tj da u command prozor otipkamo: "java HelloWorldApp".

Procedura kod appleta izgleda ovako:

  • Pisanje koda je isto kao i kod Java Aplikacija. Kreirajte najprije folder u koji cete staviti fileove potrebne za ovaj applet, neka to bude recimo C:\HelloWorldApplet . Sad upisite u Notepad npr. sljedeci kod za applet koji ce iscrtati kruznicu i ravnu crtu:


    import java.applet.Applet;
    import java.awt.*;
    public class HelloWorldApplet extends Applet {
    public void paint(Graphics g) {
    g.drawOval(30,30,40,80);
    g.drawLine(17,50,60,10);
    }
    }


    i sacuvajte ga kao HelloWorldApplet.java u malocas kreiranom folderu


  • U ovoj fazi kod Java Appleta treba uciniti jos jednu stvar: KREIRATI .html FILE u kojem cemo dodati jednu liniju koja ce "pokrenuti" applet. Kreirajte dakle html file nazvavsi ga HelloWorldApplet.html i u njega unesite sljedeci kod:

    <html>
    <head>>
    <title>HelloWorldTwo</title>
    </head>
    <body>
    <applet code="HelloWorldApplet" width=200 height=150>
    </applet>

    </body>
    </html>

    HelloWorldApplet.html stavite u isti folder u koji ste stavili i HelloWorldApplet.java tj u C:\HelloWorldApplet


  • Kompajliranje se vrsi na isti nacin kao i kod Java Aplikacija, tj u Command Line prozor upisemo:

    javac HelloWorldApplet.java

    Posljedica kompajliranja je da nam se u folderu C:\HelloWorldApplet pojavio file HelloWorldApplet.class


  • Sada nam se dakle u folderu C:\HelloWorldApplet nalaze sljedeci fileovi:
    • HelloWorldApplet.java
    • HelloWorldApplet.html
    • HelloWorldApplet.class
  • Nas applet sad mozemo pokrenuti na dva nacina:
    1. Dvaput kliknuti na HelloWorldApplet.html, cime ce se applet aktivirati unutar browsera.
    2. Ili preko Command Line prozora, tako da se najprije pomocu naredbe "cd C:\HelloWorldApplet" nadjemo u direktoriju u kojem nam se nalaze nasi fileovi, a potom da utipkamo:

      appletviewer HelloWorldApplet.html

      i pritisnemo ENTER, nakon cega ce se otvoriti mali prozorcic Applet viewera, u kojem ce se izvrsiti nas kod.
  • Dakle Java Aplikacije se izvrsavaju pomocu java.exe programa, a Java Appleti se izvrsavaju pomocu appletviewer.exe ili direktno u browseru.