Sažetak:
Razvoj Java aplikacija započeo je s applet-
ima koji se izvršavaju u korisničkim web preglednicima.
Popularnost Java jezika je u kontinuiranom rastu zahvaljujući
karakteristikama koje je čine veoma pogodnom za
korištenje. U prvom redu to je objektna orijentiranost sa svim
svojim karakteristikama (polimorfizam, klase, metode,
nasljeđivanje, enkapsulacija, apstrakcija, itd.).
Također, Java je neovisna o operacijskom sustavu što
omogućava izvođenje istog koda na više
različitih platformi. Zahvaljujući korištenju Java
Virtual Machine mehanizma koji izvodi i kontrolira programski kod,
aplikacija ne posjeduje neograničeni pristup memoriji pa je
teoretski nemoguće izvesti prepisivanje spremnika. Time su
narušene performanse, ali je razina sigurnosti podignuta na
višu razinu. Dokument opisuje osnove Java platforme, njezine
sigurnosne nedostatke te daje preporuke kako se zaštititi od
nedostataka i poboljšati kvalitetu programskog
koda.