logo

Što je Java SE?

SE je kratica za Java Standard Edition je računalna platforma u kojoj možemo izvršavati softver, a može se koristiti za razvoj i implementaciju prijenosnog koda za desktop i poslužiteljska okruženja. U upotrebi je programski jezik Java. Dio je obitelji softverske platforme Java. Java SE ima niz API-ja opće namjene i Java Class Library. To je temeljna Java programska platforma i pruža sve biblioteke i API-je kao što su java.lang , java.io , java.matematika , java.net , java.util itd.

Slijedi nekoliko API-ja koje Java SE ima -

    Applet-Applet je mala aplikacija, posebno pomoćni program koji izvodi jednu ili nekoliko jednostavnih funkcija. Ovaj API pruža klase potrebne za izradu apleta. Okvir appleta sadrži dva entiteta. Jedan je aplet, a drugi je kontekst apleta. Aplet je prozor koji se može ugraditi s nekoliko dodatnih metoda koje kontekst apleta koristi za pokretanje, pokretanje i zaustavljanje apleta.AWT-AWT je kratica za Abstract window toolkit. Ovaj paket sadrži sve klase za kreiranje korisničkog sučelja i za slikanje grafika i slika. Svaki objekt korisničkog sučelja poput gumba i trake za pomicanje poziva se kao komponenta.RMI-RMI je kratica za Remote Method Invocation koja programeru omogućuje stvaranje distribuirane aplikacije koja se temelji na Java tehnologiji. RMI koristi serijalizaciju objekata za marširanje i demarširanje parametara i ne skraćuje tipove.JDBC-Skraćenica je za Java Database Connectivity. Omogućuje vam dohvaćanje podataka iz bilo kojeg izvora podataka, bilo da je riječ o relacijskoj bazi podataka, proračunskoj tablici ili ravnoj datoteci.Swing-Swing pruža skup 'laganih' komponenti koje se uglavnom koriste za poboljšanje grafičkog korisničkog sučelja. Svim swing komponentama i povezanim klasama treba pristupiti na niti otpremanja.Zbirke-Zbirka se odnosi na skupinu objekata, poznatih kao njezini elementi. Postoje mnoge metode u sučelju Collections Framework koje ovise o jednakoj metodi. Na primjer, metoda contains(Object o) kaže da će vratiti true ako zbirka sadrži element koji zadovoljava uvjet da (o==null ? e==null: o.equals(e))xml uvezivanje-Pruža okvir za vezanje u vrijeme izvođenja za korisničku aplikaciju na strani klijenta dopuštajući korisniku mogućnosti maršala, demaršala i provjere valjanosti. JAXBContext je ulazna točka klijenta u okvir za vezanje vremena izvođenja.JavaFX (Spojeno s Java SE 8)-Ovo unutar sebe sadrži nekoliko paketa kao što su javafx.animation (obezbeđuje skup klasa za lakšu animaciju), javafx.application (obezbeđuje skup klasa za klase životnog ciklusa aplikacije) i javafx.beans() itd.Java 8 API za strujanje zbirki-Sadrži klase za podršku operacija funkcionalnog stila na tokovima elemenata. Kao što je map-reduce transformacija na zbirkama. Operacije toka podijeljene su u dva dijela, naime srednje i terminalne operacije koje se kombiniraju u cjevovode.Java 9 Reactive Streams API-Inicijativu Reactive Stream pokrenuli su divovi poput Netflixa kako bi standardizirali asinkronu razmjenu podataka unutar aplikacije. Oni su dio JDK-a u obliku java.util.concurrent.Flow.interfaces.Java 9 HTTP/2 API-Ovaj API je riješio razne probleme koji su bili s prethodnim HTTP/1.1 API-jem. Prethodno ne možemo imati više od 6 veza odjednom. To ga je učinilo složenim jer su drugi zahtjevi morali čekati dok se prethodni pozivi ne razvrstaju. Ovo je riješeno ovim API-jem.

Java SE značajne značajke

  • Java SE ima sve osnovne tipove i objekte programskog jezika Java.
  • Java SE pruža klase visoke razine koje se koriste za umrežavanje, sigurnost, pristup bazi podataka, razvoj GUI (grafičkog korisničkog sučelja) i raščlanjivanje XML-a.
  • Sada pruža statičke članove unutar sučelja.
  • Pruža sa Za svakoga() metoda koja može iterirati kroz kontinuirane dodjele memorije i omogućuje vam da je koristite bez da znate njezinu veličinu.
  • Omogućuje klasu Collectors koja omogućuje prikupljanje elemenata u zbirke, sažimanje podataka prema različitim kriterijima.
  • Omogućuje stream API koji omogućuje lijeno računanje (kroz ovo možete inicijalizirati samo ako je potrebno) i programiranje u funkcionalnom stilu.
  • Omogućuje klasu Base64 za šifriranje i dešifriranje.
  • Performanse su poboljšane za java.lang.String(byte[], *) konstruktor i java.lang.String.getBytes() metodu.
  • Nova klasa java.net.URLPermission dodano je. Predstavlja dopuštenje za pristup resursu definiranom danim URL-om.
  • Omogućuje jedno sučelje apstraktne metode.
Java SE

Kako postaviti Java SE na Windows

Za razvoj ili pokretanje Java aplikacija morate preuzeti i instalirati Java SE Development Kit.

Korak 1.) Preuzmite najnovije izdanje Java SE sa službene stranice Oracle.

Java SE

Korak 2.) Nakon preuzimanja datoteke, imat ćete preuzetu izvršnu datoteku. Pokrenite tu datoteku i zadržite sve kao zadano i nastavite klikati dalje.

Korak 3.) Nakon dovršetka instalacije, vaš JDK i JRE bit će preuzeti u mapi programskih datoteka.

vrste spajanja u rdbms

Korak 4.) Nakon dovršene instalacije, morate postaviti varijable okoline.

Korak 5.) Idite na upravljačku ploču -> Sustav i sigurnost -> Sustav -> Napredne postavke sustava. Pojavit će se sljedeći dijaloški okvir.

Java SE

Korak 6.) Kliknite na Varijable okoline, idite na varijable sustava i dvaput kliknite na Put.

Java SE

Korak 7.) Sada dodajte stazu vaše bin datoteke koja se nalazi u JDK datoteci u varijablu Path.

Java SE

Postavljanje Java okruženja je dovršeno.

Za razvoj možete koristiti bilo koji IDE kao što su IntelliJ IDEA, Eclipse ili NetBeans. Eclipse i NetBeans su besplatni, ali IDE, ali IntelliJ IDEA se plaća IDE.

Java SE protiv Java EE

Java EE se odnosi na Java Enterprise Edition. To je omotač oko Java SE koji pruža značajke za distribuirano računalstvo, web usluge, čitanje i pisanje iz baze podataka na transakcijski način. Java EE je omotač oko Java SE koji pruža određene dodatne funkcionalnosti i značajke zajedno s Java SE.

Java SE Java EE
Java SE pruža osnovne funkcionalnosti kao što je definiranje tipova i objekata. Java EE pruža API-je za pokretanje velikih aplikacija.
SE je standardna Java specifikacija EE je izgrađen na Javi SE. Omogućuje funkcionalnosti poput web aplikacija, servleta itd.
Sastoji se od biblioteka klasa, virtualnih strojeva, programiranja okruženja za implementaciju. Java EE je strukturirana aplikacija s odvojenim klijentskim, poslovnim i poslovnim slojevima.
Uglavnom se koristi za razvoj API-ja za aplikacije za stolna računala poput antivirusnog softvera, igrica itd. Uglavnom se koristi za razvoj web aplikacija.
Pogodan je za početnike Java programere. Pogodan je za iskusne Java programere koji grade aplikacije za cijelo poduzeće.
Funkcija provjere autentičnosti korisnika nije dostupna uz Java SE. Autentifikaciju korisnika pruža Java EE.

Budućnost Jave SE

Čini se da Java SE gubi na šarmu jer ne pruža mnogo korisnih funkcija i koristi se samo za osnovne značajke programskog jezika Java. Tekući trend pokazuje sve manju upotrebu Java SE, a sve više ljudi koristi druge programske platforme kao što su Java EE, Java ME i Python. Java SE je osmislila značajke kao što su Dijeljenje klase podataka aplikacije, paralelni puni GC, sučelje sakupljača smeća, sučelje tipa lokalne varijable što ga čini jakim u odnosu na druge programske platforme, ali još uvijek nije na visini. Java se trenutno fokusira na upravljanje podacima i ekosustave strojnog učenja.