Link til SuperUsers hjemmeside. Link til kursusinformation - herunder beskrivelser, instruktører, datoer, priser, certificering, forløb, praktiske oplysninger og kørselsvejledning. Link til oplysninger om certificering - generelt og specifikt. Link til konsulent- og udviklingsydelser - generelt og specifikt. Link til artikler Link til hvem, hvad, hvor ... om SuperUsers. Link til kontaktinformation og formular til bestilling af materialer. Link til tilmeldingsformularer samt kursusdatoer og -priser. Link til søgning i SuperUsers' website.

Til Oversigt over Artikler

Artikler
Hvad er Java
 

 

Hvad er Java?

Java er et programmeringssprog, som via en Web-browser (Web-client) kan downloades fra en  Web-server og afvikles på Web-client-maskinen. Java-kode, som skal downloades via internet,  organiseres i Java-applets, som er en samling af program og data.

Derudover kan Java bruges som et "ganske almindeligt programmeringssprog" til at løse  opgaver, som intet har med internet og WWW at gøre. Java begynder at vinde indpas flere og  flere steder p.g.a. sine mange fordele i forhold til C++. Meget tyder på, at vi her har  sproget C/C++'s efterfølger. Java er baseret på C++ men uden de dele af C++, som typisk har  givet problemer. 

Endelig ser man i dag ofte Java brugt som programmeringssprog på Web-server-side (såkaldte  Servlets). Fx. har Microsofts nyeste Java-udviklingsmiljø MS Visual J++ 6.0  debug-faciliteter på serverside fuldt tilsvarende client-debugging.

C++ faciliteter fjernet fra Java:

  • Java har ikke pointere
  • Java har ikke multipel nedarvning
  • Java har ikke operator overloading
  • Java har ikke templates
  • Java har ikke varargs til metoder

Mange tilføjelser i Java i forhold til C++:

  • Java har automatisk garbage-collection
  • Interface beskrivelser á la fx. Modula 2/3
  • Separation af type- og klasse-hierarki
  • Håndtering af threads
  • Automatisk array-indekskontrol under runtime
  • Netværkshåndtering indbygget (en client- og server-klasse på hver 10 små linier, etablerer  fx. en socket-forbindelse)
  • Sikkerhedshåndtering
  • Multithreading i selve sproget

Java-portabilitet i forhold til C++:

  • Java-datatyper har fast defineret størrelse
  • Java er fortolket og baseret på byte-koder
  • Java har et sæt portable libraries 

Hvad bruges Java til?

I relation til et HMTL-dokument kan Java-kode tilføje funktionalitet til dette. Denne  funktionalitet kan f.eks. være at udføre en beregning på data, som brugeren har indtastet,  eller det kan være tilføjelse af interaktiv grafik på skærmen. På JavaSoft's homepage kan  man se masser af demo-applets:  http://www.javasoft.com/applets/applets.html

JavaScript

JavaScript er direkte indkodet i HTML-dokumentet sammen med den øvrige HTML-kode. Dette er i  modsætning til Java-programmer (Java-applets), som er selvstændige programmer kompileret til  Byte-koder og placeret i selvstændige filer. JavaScript, som oprindeligt er udviklet af  NetScape med navnet LiveScript, har relativt få kommandoer og er meget let at bruge.  JavaScript anvendes typisk til feltvalidering og simple beregninger og animationer.

Java API'er

I sprogdefinitionen er inkluderet en række API-er, som dækker brugergrænseflade,  input/output og networking. Derudover er defineret en lang række yderligere API'er: Java  Beans, Java Commerce, Java Media, Java Serviet, Java Security, Java Enterprise og Java  Management.

Java og sikkerhed

Selve Java-sproget kan tilgå filer, starte andre programmer, slette data og meget mere!

Hvad så med sikkerheden når en Java-applet downloades? Det er op til web-browseren at passe  på sikkerheden. En Java-applet køres inden for Web-browseren, og web-browseren kan  konfigureres til at afvikle Java-appletter på flere sikkerhedsniveauer. 

Kører et Java-program derimod som stand-alone programer - d.v.s. direkte i operativsystemet  v.h.a. en Java-virtuel maskine, så er sikkerheden i hænderne på operativsystemet.

 

 
© SuperUsers a/s
SJÆLLAND: Karlebogaard * Karlebovej 91 * DK-3400 Hillerød * Telefax  (+45) 48280705
JYLLAND:
Kampehøjgaard * Krajbjergvej 3 * DK-8541 Skødstrup* Telefax  (+45) 87490705
Telefon (+45) 48280706  *  Email super@superusers.dk  *  URL www.superusers.dk
---
Fejl/Kommentarer vedr. dette website bedes rapporteret til: webmaster@superusers.dk