abc Programski jezik Java
Teorijska priprema - Uvod u Javu
Započnimo ovaj uvod u Javu od osnovnih pitanja kao što su: šta je Java, gdje se koristi, koji tipovi aplikacija su kreirani u Javi i zašto koristiti Javu.
Šta je Java?
Java je programski jezik i platforma.
Java je robustan, siguran i objektno-orijentisan programski jezik visokog nivoa.
Platforma: Svako hardversko ili softversko okruženje u kojem program radi se naziva platforma. Pošto Java ima svoje sopstveno runtime okruženje (JRE) i API, ona se naziva platformom.
Java primjer
Pogledajmo jedan primjer Java programa. Detaljan opis hello java primjera ćemo dati kasnije. Listing programa:
class Simple{
public static void main(String args[]){
System.out.println("Hello Java");
}
}
Ispis na ekranu:
Hello Java
Gdje se koristi?
Prema kompaniji Sun, 3 milijarde uređaja koristi Javu. Postoji mnogo uređaja gdje se Java trenutno koristi. Navešćemo neke od njih:
- Desktop aplikacije kao što su acrobat reader, media player, antivirus itd.
- Web aplikacije.
- Enterprise aplikacije kao što su bankarske aplikacije.
- Mobilni uređaji.
- Ugrađeni (Embedded) sistemi.
- Smart Card
- Robotika
- Igre itd.
Tipovi Java aplikacija
Postoje uglavnom 4 tipa aplikacija koje se mogu kreirati pomoću Java programiranja:
1) Samostalne (Standalone) aplikacije
Poznate su takođe i kao desktop aplikacije ili window-based aplikacije. To su aplikacije koje moramo instalirati na svakoj mašini kao što su media player, antivirus itd. AWT i Swing se koriste u Javi za kreiranje samostalnih aplikacija.
2) Web aplikacije
Aplikacija koja radi na serverskoj strani i kreira dinamičke stranice, se naziva web aplikacija. Trenutno, servlet, jsp, struts, jsf itd. tehnologije se koriste za kreiranje web aplikacija u Javi.
3) Enterprise aplikacije
To su aplikacije koje se distribuiraju u oblastima kao što je bankarstvo i sl. One imaju prednost visokog nivoa sigurnosti, tzv. load balancing-a (u računarstvu, load balancing poboljšava distribuciju radnih sati preko višestrukih računarskih resursa, kao što su računari, računarski klasteri, mrežni linkovi, centralne procesne jedinice ili disk drajvovi. Optimizuje upotrebu resursa, minimizuje vrijeme i smanjuje preopterećenje svakog pojedinog resursa), i klasterovanja. U Javi, EJB se koristi za kreiranje enterprise aplikacija.
4) Mobilne aplikacije
To su aplikacije koje su kreirane za mobilne uređaje. Trenutno, Android i Java ME se koriste za kreiranje mobilnih aplikacija.
Index > Istorijat Jave
|
|