Uvod u Java SE
Java je 1991. godine razvio Sun Microsystems Inc., a kasnije ih je stekla kompanija Oracle Corporation. Java jezik je objektni programski jezik kao i jezik koji razlikuje velika i mala slova. Java programe pišu programeri, a kompilaciju provodi javac prevodilac koji je uključen u Java Development Kit (JDK). Javac prevodilac uzima program kao ulaz i daje bajt kod kao izlaz. Bajt kod se zatim izvršava Java Virtual Machine (JVM) u izvođenju vremena izvođenja. Java kod je napisan na bilo kojoj platformi i može se izvršiti na više platformi kao što su Windows, UNIX, Solaris, Mac OS, itd.
Značajke Jave
Ispod su različite značajke Jave
1. Jednostavno
- Java je jednostavan jezik za naučiti ako znate osnovne koncepte C / C ++.
- U usporedbi s drugim programskim jezicima, ima jednostavnu i laku sintaksu za razumjeti.
- Za razliku od drugih programskih jezika u kojima se koriste pokazivači, koncepti za preopterećenje, java je uklonila takve značajke kako bi prevladala složenost.
- Značajka automatskog prikupljanja smeća dostupna je na Javi za uklanjanje neiskorištenih / nereferenciranih objekata koji nisu dostupni u većini programskih jezika.
2. Objektno orijentirana
- Java je objektni programski jezik. Dakle, sve je Objekt i može se implementirati na temelju objektnog modela.
- OOP jezik ima nekoliko koncepata koji pojednostavljuju razvoj i održavanje softvera, poput enkapsulacije, apstrakcije, polimorfizma, nasljeđivanja itd. Koji se mogu implementirati u Javu.
3. Platforma neovisna
- Java je neovisna o platformi jer se sastavlja u različitim strojevima.
- To je jezik koji je napisan jednom i može se izvršiti na bilo kojoj platformi.
- Kad se Java kôd sastavi, sastavlja se u neovisni bajtni kod i tumači ga JVM (Java Virtual Machine) koji se može instalirati na bilo koji OS platforme.
4. Osigurano
- Java je poznata po svojoj sigurnosti jer razvija bez virusa i radi unutar virtualnog stroja.
- Java koristi provjeru bajtova kodova koja provjerava ulomke koda na nelegalni kod.
- Java provjerava kojim resursima može pristupiti klasa tj. Čitati, pisati na lokalni disk.
5. Čvrsta
Java je robusna zbog sljedećih točaka:
- Za razliku od ostalih programskih jezika, on izbjegava korištenje pokazivača iz sigurnosnih razloga.
- Značajke Rukovanje iznimkama i provjera tipa dostupne su na Javi.
- Ulaže napor kako bi se smanjile situacije podložne pogreškama, pridajući više pažnje vremenu sastavljanja i provjeri pogrešaka u vremenu pokretanja.
6. Prijenosni
- Java je prenosiva jer vam omogućuje da izvršite bajtni kod na bilo kojoj platformi.
- Implementacija Java ne ovisi o platformi i može se prenijeti na bilo koju platformu čineći je prijenosnom.
7. Visoke performanse
- Java koristi prevodilac "JIT" (Just in Time) da sastavi bajtni kod u izvorni strojni kod kada se poziva bilo koja od Java metoda, čime se povećava izvedba izvršenja.
8. Distribuiran
- Ova značajka Jave omogućava nam pristup datotekama pozivanjem metoda iz bilo kojeg udaljenog sustava na Internetu.
9. višeslojno
- Konac je mali maleni program napisan na Javi kako bi ga istovremeno izvršavao.
- Multithreading je jedno od glavnih obilježja Java za rješavanje više zadataka.
- Prednost upotrebe multithreadinga je ta što ne zauzima puno prostora za svaku nit jer koristi jedno zajedničko područje memorije.
10. Dinamičan
- Java je dinamična jer podržava ogromnu količinu informacija o vremenu izvođenja.
- Podržava dinamičku kompilaciju, tumačenje i automatsko upravljanje memorijom.
Kako postaviti / instalirati Java SE
Slijede koraci za instaliranje Java SE:
- Kliknite vezu datoteke za postavljanje Java SE. Kliknite na tamo navedenu opciju za preuzimanje JDK.
- Prihvatite licenčni ugovor da nastavite dalje. Odaberite JDK za svoju verziju računala, tj. 32-bitnu ili 64-bitnu.
- Nakon dovršetka preuzimanja pokrenite izvršnu datoteku za instalaciju.
- Ako morate postaviti varijable okoline, odnosno stazu i put, tada u nastavku trebate slijediti korake.
- Desnim klikom na mom računalu i odaberite opciju svojstava koja se spominje na zaslonu.
- Nakon klika na svojstva, zatim odaberite napredne postavke sustava.
- Kliknite opciju varijabli okruženja, a zatim kliknite NOVO.
- Dodajte java stazu (C: \ programske datoteke \ Java \\ bin \) u tekstni okvir s promjenjivom vrijednošću.
- Kliknite gumb U redu. Idite u naredbeni redak i upišite naredbu "javac" kako biste bili sigurni da se java uspješno instalira na vaše računalo.
Primjene Jave
Postoji mnogo aplikacija koje mogu biti kreirane pomoću Java programskog jezika:
1. Samostalne GUI aplikacije
Java SE koristi se za razvoj desktop aplikacija ili aplikacija zasnovanih na prozorima. Te se aplikacije moraju instalirati u jednom stroju za npr. Antivirusni program, uređivač teksta itd. AWT i Swing se obično koriste za stvaranje samostalnih aplikacija.
2. Android aplikacije
Danas svi koriste pametne telefone, tablete, iPhone uređaje itd. Sve ove aplikacije razvijene su pomoću JAVA-e. Google pruža Java API za početak razvoja aplikacija i vaše datoteke sastavlja u klase. Java je najpoznatiji uobičajeni i rabljeni jezik, a većina telefona je kompatibilna s njim. S Javom, ako znate koncepte objektno orijentiranog programiranja, stvaranje aplikacija za android bit će mnogo lakše i jednostavnije od razvoja iOS aplikacija.
3. Web aplikacije
Web aplikacije rade na strani poslužitelja i također stvaraju dinamične stranice. Distribuiraju se aplikacije koje pokreću na raznim računalima, a komunikacija se vrši putem mreže ili poslužitelja. Koriste se za internetsku maloprodajnu prodaju, web mjesta e-trgovine, bankarstvo itd. Tehnologije koje se koriste za izradu web stranica su Hibernate, Java Enterprise Edition, Java Standard Edition i mnoge druge.
4. Znanstvene primjene
Java je često izbor za većinu znanstvenih aplikacija, jer je sigurniji, prenosivi i održiviji i koristi alate konkurentnosti visoke razine od bilo kojeg drugog jezika. Java se također koristi u mnogim bankarskim i investicijskim aplikacijama zbog svojih sigurnosnih i sigurnosnih svojstava. Mnogi programeri za e-trgovinu više vole Java kao programski jezik.
Zaključak
Java se široko koristi u mnogim stvarnim aplikacijama počevši od samostalnih aplikacija do mobilnih aplikacija. To je jedan od fleksibilnih jezika koji se dosad koristio u programskim jezicima. Nudi različite značajke poput multi-navoja, appleta itd. To je jednostavan jezik, ali moćan alat za razvoj aplikacija.
Preporučeni članci
Ovo je vodič Što je Java SE ?. Ovdje smo raspravljali o osnovnom konceptu, značajkama i kako postaviti ili instalirati Java SE s njegovim prednostima. Možete pogledati i sljedeći članak da biste saznali više -
- Kako spojiti bazu podataka u Javi?
- Pitanja o intervjuu Java Servlet
- Pitanja o intervjuu Java Collection
- Manipulacija bita u Javi
- Primarne vrste mapiranja hibernacije
- Appleti na Javi | Java appleti i nekoliko primjera kodova