Java als ontwikkelomgeving |
Java is een ontwikkelomgeving met een aantal gereedschappen. Het belangrijkste is de Java Developement Kit (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++ |
De documentatie van geen standaard onderdeel van de JDK, maar kan apart worden gedownload. De documentatie is in HTML formaat.
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
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 is de interpreter die Java byte kan draaien als het een application betreft. De interpreter bevat dus een Java Virtual Machine.
java Test
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 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 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 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.