logo

Čo je Java SE?

Skratka SE znamená Java Standard Edition je výpočtová platforma, na ktorej môžeme spúšťať softvér a možno ju použiť na vývoj a nasadenie prenosného kódu pre desktopové a serverové prostredia. Používa sa programovací jazyk Java. Je súčasťou rodiny softvérových platforiem Java. Java SE má rôzne univerzálne API a Java Class Library. Je to základná programovacia platforma Java a poskytuje všetky knižnice a API ako napr java.lang , java.io , java.math , java.net , java.util atď.

Nasleduje niekoľko rozhraní API, ktoré má Java SE -

    Applet-Applet je malá aplikácia, najmä obslužný program vykonávajúci jednu alebo niekoľko jednoduchých funkcií. Toto API poskytuje triedy potrebné na vytvorenie apletu. Rámec apletu obsahuje dve entity. Jeden je applet a druhý je kontext apletu. Applet je vložiteľné okno s niekoľkými extra metódami, ktoré kontext apletu používa na inicializáciu, spustenie a zastavenie apletu.AWT-AWT je skratka pre Abstract window toolkit. Tento balík obsahuje všetky triedy na vytváranie používateľského rozhrania a na maľovanie grafiky a obrázkov. Akýkoľvek objekt používateľského rozhrania, ako napríklad tlačidlo a posúvač, sa nazýva komponent.RMI-RMI je skratka pre Remote Method Invocation, čo umožňuje programátorovi vytvárať distribuované aplikácie založené na technológii Java na technológii Java. RMI používa serializáciu objektov na zaraďovanie a oddeľovanie parametrov a neskracuje typy.JDBC-Je to skratka pre Java Database Connectivity. Umožňuje vám načítať údaje z ľubovoľného zdroja údajov, či už ide o jeho relačné databázy, či už ide o tabuľku, či už ide o plochý súbor.Hojdačka-Swing poskytuje sadu „ľahkých“ komponentov používaných hlavne na vylepšenie grafického používateľského rozhrania. Všetky komponenty hojdačky a súvisiace triedy by mali byť prístupné na vlákne odosielania.zbierky-Kolekcia sa vzťahuje na skupinu objektov, známych ako jej prvky. V rozhraní kolekcií Framework je veľa metód, ktoré závisia od metódy rovná sa. Napríklad metóda obsahuje(Object o) hovorí, že vráti hodnotu true, ak kolekcia obsahuje prvok, ktorý spĺňa podmienku, že (o==null ? e==null: o.equals(e))xml väzba-Poskytuje rámec viazania za behu pre užívateľskú aplikáciu na strane klienta, ktorá umožňuje užívateľovi Marshall, unmarshal a overovacie schopnosti. JAXBContext je vstupný bod klienta do rámca viazania za behu.JavaFX (zlúčené s Java SE 8)-Obsahuje niekoľko balíčkov ako javafx.animation (poskytuje sadu tried pre uľahčenie animácie), javafx.application (poskytuje sadu tried pre triedy životného cyklu aplikácie) a javafx.beans() atď.Java 8 Collections Streaming API-Obsahuje triedy na podporu operácií funkčného štýlu na prúdoch prvkov. Ako napríklad transformácia s redukciou mapy na kolekciách. Streamové operácie sú rozdelené na dve časti, a to medziľahlé a koncové operácie, ktoré sa kombinujú a tvoria potrubia.Java 9 Reactive Streams API-Iniciatívu Reactive Stream prevzali giganti ako Netflix, aby štandardizovali asynchrónnu výmenu údajov v rámci aplikácie. Sú súčasťou JDK vo forme java.util.concurrent.Flow.interfaces.Java 9 HTTP/2 API-Toto API vyriešilo rôzne problémy, ktoré boli s predchádzajúcim API HTTP/1.1. Predtým sme nemohli mať viac ako 6 spojení naraz. Vďaka tomu to bolo zložité, pretože ostatné požiadavky museli čakať, kým sa predchádzajúce hovory vyriešia. Toto sa vyriešilo pomocou tohto API.

Významné vlastnosti Java SE

  • Java SE má všetky základné typy a objekty programovacieho jazyka Java.
  • Java SE poskytuje triedy na vysokej úrovni používané na vytváranie sietí, bezpečnosť, prístup k databázam, vývoj GUI (Graphical User Interface) a analýzu XML.
  • Teraz poskytuje statické členy vo vnútri rozhraní.
  • Poskytuje s Pre každý() metóda, ktorá dokáže iterovať cez súvislé prideľovanie pamäte a umožňuje vám ju používať bez toho, aby ste poznali jej veľkosť.
  • Poskytuje triedu Collectors, ktorá umožňuje akumulovať prvky do kolekcií a sumarizovať údaje podľa rôznych kritérií.
  • Poskytuje prúdové API, ktoré umožňuje lenivé výpočty (prostredníctvom toho môžete inicializovať, iba ak sú potrebné) a programovanie vo funkčnom štýle.
  • Poskytuje triedu Base64 pre šifrovanie a dešifrovanie.
  • Výkon sa zlepšil pre konštruktor java.lang.String(byte[], *) a metódu java.lang.String.getBytes().
  • Nová trieda java.net.URLPermission bol pridaný. Predstavuje povolenie na prístup k zdroju definovanému danou URL.
  • Poskytuje jediné rozhranie abstraktnej metódy.
Java SE

Ako nastaviť Java SE v systéme Windows

Ak chcete vyvíjať alebo spúšťať aplikácie Java, musíte si stiahnuť a nainštalovať Java SE Development Kit.

Krok 1.) Stiahnite si najnovšiu verziu Java SE z oficiálnej stránky Oracle.

Java SE

Krok 2.) Po stiahnutí súboru budete mať stiahnutý spustiteľný súbor. Spustite tento súbor a ponechajte všetko ako predvolené a kliknite na tlačidlo ďalej.

Krok 3.) Po dokončení inštalácie sa vaše JDK a JRE stiahnu do priečinka programových súborov.

javascriptový spánok

Krok 4.) Po dokončení inštalácie je potrebné nastaviť premenné prostredia.

Krok 5.) Prejdite na ovládací panel -> Systém a zabezpečenie -> Systém -> Rozšírené nastavenia systému. Zobrazí sa nasledujúce dialógové okno.

Java SE

Krok 6.) Kliknite na Premenné prostredia, prejdite na systémové premenné a dvakrát kliknite na Cesta.

Java SE

Krok 7.) Teraz pridajte cestu k súboru bin prítomný v súbore JDK do premennej Path.

Java SE

Nastavenie prostredia Java je dokončené.

Na vývoj môžete použiť akékoľvek IDE, ako napríklad IntelliJ IDEA, Eclipse alebo NetBeans. Eclipse a NetBeans sú zadarmo, ale IDE, ale IntelliJ IDEA je platené IDE.

číslovaná abeceda

Java SE vs Java EE

Java EE označuje Java Enterprise Edition. Je to obal okolo Java SE, ktorý poskytuje funkcie pre distribuované výpočty, webové služby, čítanie a zápis z databázy transakčným spôsobom. Java EE je obal okolo Java SE, ktorý spolu s Java SE poskytuje určité ďalšie funkcie a vlastnosti.

Java SE Java EE
Java SE poskytuje základné funkcie, ako je definovanie typov a objektov. Java EE poskytuje API pre spustenie rozsiahlych aplikácií.
SE je štandardná špecifikácia Java EE je postavené na Java SE. Poskytuje funkcie ako webové aplikácie, servlety atď.
Pozostáva z knižníc tried, virtuálnych strojov, programovania prostredia nasadenia. Java EE je štruktúrovaná aplikácia so samostatnými vrstvami klienta, podnikania a podniku.
Väčšinou sa používa na vývoj API pre desktopové aplikácie, ako je antivírusový softvér, hry atď. Používa sa hlavne na vývoj webových aplikácií.
Je vhodný pre začínajúcich Java vývojárov. Je vhodný pre skúsených vývojárov Java, ktorí vytvárajú celopodnikové aplikácie.
Funkcia overenia používateľa nie je poskytovaná s Java SE. Overenie používateľa zabezpečuje Java EE.

Budúcnosť Java SE

Zdá sa, že Java SE stráca svoje čaro, pretože neposkytuje veľa užitočných funkcionalít a používa sa len na základné funkcie programovacieho jazyka Java. Pokračujúci trend ukazuje klesajúce používanie Java SE a viac ľudí používa iné programovacie platformy, ako sú Java EE, Java ME a Python. Java SE prišla s funkciami, ako je zdieľanie aplikačných dátových tried, paralelné úplné GC, rozhranie zberača odpadu, rozhranie typu lokálnej premennej, vďaka čomu je silná s inými programovacími platformami, ale stále nie je na úrovni. Java sa v súčasnosti zameriava na správu údajov a ekosystémy strojového učenia.