logo

Mi az a Java SE?

Az SE azt jelenti Java Standard Edition egy számítástechnikai platform, amelyen szoftvereket tudunk futtatni, és felhasználható hordozható kódok fejlesztésére és telepítésére asztali és szerver környezetekhez. Java programozási nyelv van használatban. A Java szoftverplatform család része. A Java SE számos általános célú API-val és Java osztálykönyvtárral rendelkezik. Ez az alapvető Java programozási platform, és biztosítja az összes könyvtárat és API-t, mint pl java.lang , java.io , java.math , java.net , java.util stb.

Az alábbiakban felsoroljuk a Java SE néhány API-ját -

    Applet-Az applet egy kis alkalmazás, különösen egy segédprogram, amely egy vagy néhány egyszerű funkciót hajt végre. Ez az API biztosítja az applet létrehozásához szükséges osztályokat. Az applet keretrendszer két entitást tartalmaz. Az egyik az applet, a másik pedig az applet-kontextus. Az applet egy beágyazható ablak néhány extra metódussal, amelyeket a kisalkalmazáskontextus használ a kisalkalmazás inicializálására, elindítására és leállítására.AWT-Az AWT az Abstract window toolkit rövidítése. Ez a csomag tartalmazza a felhasználói felület létrehozásához, valamint a grafikák és képek festéséhez szükséges összes osztályt. Bármely felhasználói felület objektum, például gomb és görgetősáv, komponensként kerül meghívásra.RMI-Az RMI a Remote Method Invocation rövidítése, amely lehetővé teszi a programozó számára, hogy elosztott Java technológián alapuló Java technológia alapú alkalmazásokat hozzon létre. Az RMI objektum-szerializálást használ a paraméterek rendezésére és megszüntetésére, és nem rövidíti le a típusokat.JDBC-A Java Database Connectivity rövidítése. Lehetővé teszi adatok lekérését bármely adatforrásból, legyen az a relációs adatbázis, legyen az táblázat, vagy lapos fájl.Hinta-A Swing egy sor „könnyű” komponenst kínál, amelyeket főként a grafikus felhasználói felület javítására használnak. Az összes swing alkatrészt és a kapcsolódó osztályokat a küldő szálon kell elérni.Gyűjtemények-A gyűjtemény objektumok csoportjára utal, amelyeket elemeinek nevezünk. A gyűjtemények Framework felületén számos módszer található, amelyek az egyenlőség metódusától függenek. Például a include(Object o) metódus azt mondja, hogy igaz értéket ad vissza, ha a gyűjtemény olyan elemet tartalmaz, amely teljesíti azt a feltételt, hogy (o==null ? e==null: o.equals(e))xml kötés-Futásidejű kötési keretrendszert biztosít a kliensoldali felhasználói alkalmazások számára, lehetővé téve a felhasználó számára a Marshall-, unmarshal- és érvényesítési képességeket. A JAXBContext az ügyfél belépési pontja a futásidejű kötési keretrendszerhez.JavaFX (egyesítve a Java SE 8-hoz)-Ez számos csomagot tartalmaz, például a javafx.animation (osztálykészletet biztosít az animáció megkönnyítése érdekében), a javafx.application (osztályokat biztosít az alkalmazások életciklus-osztályaihoz) és a javafx.beans () stb.Java 8 Collections Streaming API-Osztályokat tartalmaz az elemfolyamokon végzett funkcionális stílusú műveletek támogatására. Ilyen például a gyűjtemények térkép-csökkentő átalakítása. Az adatfolyam-műveletek két részre oszlanak, nevezetesen közbenső és terminális műveletekre, amelyeket egyesítve csővezetékeket alkotnak.Java 9 Reactive Streams API-A Reactive Stream kezdeményezést olyan óriások vették át, mint a Netflix, hogy szabványosítsák az alkalmazásokon belüli aszinkron adatcserét. Ezek a JDK részét képezik java.util.concurrent.Flow.interfaces formájában.Java 9 HTTP/2 API-Ez az API különféle problémákat oldott meg, amelyek a korábbi HTTP/1.1 API-val voltak kapcsolatban. Korábban 6-nál több kapcsolatunk nem lehet egyszerre. Ez bonyolulttá tette a dolgot, mivel a többi kérésnek meg kellett várnia, amíg a korábbi hívások rendeződnek. Ezt ezzel az API-val rendeztük.

A Java SE fontos jellemzői

  • A Java SE a Java programozási nyelv összes alapvető típusával és objektumával rendelkezik.
  • A Java SE magas szintű osztályokat biztosít a hálózatépítéshez, a biztonsághoz, az adatbázis-hozzáféréshez, a GUI (Graphical User Interface) fejlesztéshez és az XML elemzéshez.
  • Mostantól statikus tagokat biztosít az interfészeken belül.
  • Ez biztosítja Az egyes() metódus, amely egymás melletti memóriafoglalásokon keresztül képes ismételni, és lehetővé teszi a használatát anélkül, hogy ismerné a méretét.
  • Ez biztosítja a Collectors osztályt, amely lehetővé teszi az elemek gyűjteményekbe történő felhalmozását, az adatok összegzését különböző kritériumok szerint.
  • A stream API-val rendelkezik, amely lehetővé teszi a lusta számításokat (ezen keresztül csak akkor lehet inicializálni, ha szükséges) és funkcionális stílusú programozást.
  • Ez egy Base64 osztályt biztosít a titkosításhoz és a visszafejtéshez.
  • A java.lang.String(byte[], *) konstruktor és a java.lang.String.getBytes() metódus teljesítménye javult.
  • Egy új osztály java.net.URLPermission hozzá lett adva. Ez egy adott URL által meghatározott erőforrás elérésére vonatkozó engedélyt jelöli.
  • Egyetlen absztrakt metódusfelületet biztosít.
Java SE

A Java SE beállítása Windowson

Java alkalmazások fejlesztéséhez vagy futtatásához le kell töltenie és telepítenie kell a Java SE fejlesztőkészletet.

1. lépés) Töltse le a Java SE legújabb kiadását az Oracle hivatalos oldaláról.

Java SE

2. lépés) A fájl letöltése után egy futtatható fájl lesz letöltve. Futtassa a fájlt, és tartson mindent alapértelmezettként, és kattintson a Tovább gombra.

3. lépés) A telepítés befejezése után a JDK és a JRE letöltésre kerül a programfájlok mappájába.

4. lépés) A teljes telepítés után be kell állítani a környezeti változókat.

5. lépés) Lépjen a Vezérlőpult -> Rendszer és biztonság -> Rendszer -> Speciális rendszerbeállítások menüpontra. A következő párbeszédpanel jelenik meg.

Java SE

6. lépés) Kattintson a Környezeti változók elemre, lépjen a rendszerváltozókra, és kattintson duplán az Elérési útra.

Java SE

7. lépés) Most adja hozzá a JDK fájlban található bin fájl elérési útját az Elérési út változóhoz.

Java SE

A beállított Java környezet kész.

Fejlesztéshez bármilyen IDE-t használhat, például IntelliJ IDEA, Eclipse vagy NetBeans. Az Eclipse és a NetBeans ingyenes, de az IDE-k, de az IntelliJ IDEA fizetős IDE.

Java SE vs Java EE

A Java EE a Java Enterprise Editionre utal. Ez a Java SE körüli burkolóanyag, amely az elosztott számítástechnika, webszolgáltatások, valamint az adatbázisból történő olvasásra és írásra vonatkozó szolgáltatásokat kínál tranzakciós módon. A Java EE a Java SE köré épülő csomag, amely a Java SE mellett bizonyos további funkciókat és funkciókat kínál.

Java SE Java EE
A Java SE alapvető funkciókat kínál, például típusok és objektumok meghatározását. A Java EE API-kat biztosít nagyméretű alkalmazások futtatásához.
Az SE egy szabványos Java specifikáció Az EE a Java SE-re épül. Olyan funkciókat biztosít, mint a webalkalmazások, szervletek stb.
Osztálykönyvtárakból, virtuális gépekből és telepítési környezet programozásából áll. A Java EE egy strukturált alkalmazás, amely külön ügyfél-, üzleti- és vállalati réteggel rendelkezik.
Leginkább asztali alkalmazásokhoz, például víruskereső szoftverekhez, játékokhoz stb. való API-k fejlesztésére használják. Főleg webes alkalmazások fejlesztésére használják.
Kezdő Java fejlesztőknek megfelelő. Tapasztalt Java-fejlesztők számára alkalmas, akik vállalati szintű alkalmazásokat készítenek.
A Java SE nem rendelkezik felhasználói hitelesítési funkcióval. A felhasználói hitelesítést a Java EE biztosítja.

A Java SE jövője

Úgy tűnik, hogy a Java SE veszít varázsából, mivel nem nyújt sok hasznos funkciót, és csak a Java programozási nyelv alapvető funkcióihoz használják. A folyamatban lévő trend a Java SE használatának csökkenését mutatja, és egyre többen használnak más programozási platformokat, például a Java EE-t, a Java ME-t és a Python-t. A Java SE olyan funkciókkal rukkolt elő, mint például az Application Data Class Sharing, a párhuzamos teljes GC, a szemétgyűjtő interfész, a helyi változó típusú interfész, ami erősen megállja a helyét más programozási platformokkal szemben, de mégsem éri el a célt. A Java jelenleg az adatkezelésre és a gépi tanulási ökoszisztémákra összpontosít.