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.
$downloadlink = get_field('download_link'); ?>