Java als ontwikkelomgeving

introductie

Java is een ontwikkelomgeving met een aantal gereedschappen. Het belangrijkste is de Java Developement Kit (JDK)

JDK

In de JDK - Java Developement Kit- zitten de volgende onderdelen.

javac een compiler
java een interpreter voor application
appletViewer een mini-browser die applet kan testen
javadoc een document generator
jar archive generator
javah een tool voor de koppeling met native functies geschreven in C of C++

Documentatie

De documentatie van geen standaard onderdeel van de JDK, maar kan apart worden gedownload. De documentatie is in HTML formaat.

Broncode

Van alle bibliotheken van Java worden de broncode meegeleverd. Het is niet de bedoeling dat je deze broncode veranderd, omdat het dan geen standaard bibliotheek meer is, maar je kunt het wel gebruiken om te zien hoe bepaalde problemen de Java ontwikkelaars zijn opgelost

Javac

Met de compiler kan Java broncode vertaald worden in Java byte code. De compiler werkt vanaf een console (onder Windows is dat een DosBox).

javac Test.java

Java

Java is de interpreter die Java byte kan draaien als het een application betreft. De interpreter bevat dus een Java Virtual Machine.

java Test

AppletViewer

De appletViewer is een minibrowser, die een HTML pagina met daarin de applet tag zichtbaar kan maken. De applet-tag ziet er dan als volgt uit. Deze wordt opnomen in een HTML bestand.

<applet code = "Test " width = 100 height = 100> </applet>

De appletViewer wordt ook achter de prompt gestart met

appletviewer test.html

Javadoc

Javadoc is een document generator, die uit de Java broncode een HTML document genereert. Uit de broncode worden de velden en methoden en commentaar geextraheerd. Het commentaar voorafgaande aan de methode of het veld moet zijn (een schuine streep en twee sterretjes!)  

/**  dit is javadoc commentaar */

In de documentatie komt dit commentaar dan onder de betreffende methode te staan.

Jar

Jar is een archivering gereedschap die Java class bestanden en bijbehorende resources, zoals plaatjes, broncode, enz. samenvoegt tot één JAR-bestand. Dit JAR-bestand kan gecomprimeerd en verstuurd worden over het internet.

De meeste nieuwe bibliotheken worden in de vorm van een JAR-bestand aangeleverd.

Javah

Javah is een hulpmiddel om een Java programma te linken aan een C-programma. Het programma verliest hiermee zijn systeem onafhankelijkheid, maar via het C-programma kan met de hardware van de computer gecommuniceerd worden.

Ook kunnen een bestaande bibliotheken in C of C++ nu vanuit Java aangeroepen worden.

copyright © 1998 Little World