logo

Ce este Java SE?

SE înseamnă Java Standard Edition este o platformă de calcul în care putem executa software și poate fi folosită pentru dezvoltarea și implementarea de cod portabil pentru medii desktop și server. Are limbajul de programare Java în uz. Face parte din familia de platforme software Java. Java SE are o varietate de API-uri de uz general și biblioteca de clasă Java. Este platforma de bază de programare Java și oferă toate bibliotecile și API-urile, cum ar fi java.lang , java.io , java.matematică , java.net , java.util etc.

Următoarele sunt câteva API-uri pe care le are Java SE -

    Applet-Un applet este o aplicație mică, în special un program utilitar care realizează una sau câteva funcții simple. Acest API oferă clasele necesare pentru a crea un applet. Cadrul de applet conține două entități. Unul este applet, iar celălalt este contextul applet-ului. Appletul este o fereastră încorporabilă cu câteva metode suplimentare pe care contextul applet-ului le folosește pentru a inițializa, a porni și a opri appletul.AWT-AWT înseamnă Abstract window toolkit. Acest pachet conține toate clasele pentru crearea unei interfețe cu utilizatorul și pentru pictarea graficelor și imaginilor. Orice obiect UI, cum ar fi butonul și bara de derulare, este numit ca componentă.RMI-RMI înseamnă Remote Method Invocation, care permite programatorului să creeze aplicații distribuite bazate pe tehnologie Java către aplicații bazate pe tehnologie Java. RMI folosește serializarea obiectelor pentru a stabili și a dezlega parametrii și nu scurtează tipurile.JDBC-Aceasta înseamnă Java Database Connectivity. Vă permite să preluați date din orice sursă de date, fie baza de date relațională, fie o foaie de calcul, fie că este un fișier plat.Leagăn-Swing oferă un set de componente „ușoare” utilizate în principal pentru îmbunătățirea interfeței grafice cu utilizatorul. Toate componentele swing și clasele aferente ar trebui să fie accesate pe firul de expediere.colecții-Colecția se referă la un grup de obiecte, cunoscut sub numele de elementele sale. Există multe metode în interfața Framework de colecții care depind de metoda equals. De exemplu, metoda contains(Object o) spune că va returna adevărat dacă colecția conține un element care îndeplinește condiția ca (o==null ? e==null: o.equals(e))legare xml-Oferă un cadru de legare la timp de execuție pentru aplicația utilizatorului de pe partea client, permițând utilizatorului să Marshall, să dezactiveze și capabilități de validare. JAXBContext este punctul de intrare client în cadrul de legare la runtime.JavaFX (combinat cu Java SE 8)-Acesta conține mai multe pachete, cum ar fi javafx.animation (oferă un set de clase pentru ușurința animației), javafx.application (oferă un set de clase pentru clasele ciclului de viață al aplicației) și javafx.beans() etc.Java 8 Collections Streaming API-Conține clase pentru a sprijini operațiuni în stil funcțional pe fluxuri de elemente. Cum ar fi transformarea hărții-reduce pe colecții. Operațiunile de flux sunt împărțite în două părți și anume operațiunile intermediare și terminale, care sunt combinate împreună pentru a forma conducte.API Java 9 Reactive Streams-Inițiativa Reactive Stream a fost luată de giganți precum Netflix pentru a standardiza schimbul asincron de date în cadrul unei aplicații. Ele fac parte din JDK sub forma java.util.concurrent.Flow.interfaces.Java 9 HTTP/2 API-Acest API a rezolvat diverse probleme care au fost cu API-ul HTTP/1.1 anterior. Anterior nu putem avea mai mult de 6 conexiuni la un moment dat. Acest lucru a făcut-o complexă, deoarece alte solicitări au trebuit să aștepte până când apelurile anterioare sunt rezolvate. Acest lucru a fost rezolvat cu acest API.

Caracteristici semnificative ale Java SE

  • Java SE are toate tipurile și obiectele de bază ale limbajului de programare Java.
  • Java SE oferă clase de nivel înalt utilizate pentru rețele, securitate, acces la baze de date, dezvoltare GUI (Graphical User Interface) și analiza XML.
  • Acum oferă membri statici în interiorul interfețelor.
  • Acesta oferă cu Pentru fiecare() metodă care poate itera prin alocările de memorie contigue și vă permite să o utilizați fără a-i cunoaște dimensiunea.
  • Oferă clasa Collectors care permite acumularea de elemente în colecții, rezumand datele în funcție de diferite criterii.
  • Oferă API-ul de flux care permite calcularea leneșă (prin aceasta puteți inițializa doar dacă sunt necesare) și programare în stil funcțional.
  • Oferă o clasă Base64 pentru criptare și decriptare.
  • Performanța a fost îmbunătățită pentru constructorul java.lang.String(byte[], *) și metoda java.lang.String.getBytes().
  • O nouă clasă java.net.URLPermission a fost adaugat. Reprezintă permisiunea de a accesa o resursă definită de o anumită adresă URL.
  • Oferă o singură interfață de metodă abstractă.
Java SE

Cum se configurează Java SE pe Windows

Pentru a dezvolta sau a rula aplicații Java, trebuie să descărcați și să instalați kitul de dezvoltare Java SE.

Pasul 1.) Descărcați cea mai recentă versiune Java SE de pe site-ul oficial al Oracle.

Java SE

Pasul 2.) După descărcarea fișierului, veți avea un fișier executabil descărcat. Rulați acel fișier și păstrați totul ca implicit și continuați să faceți clic pe următorul.

ce este obj în java

Pasul 3.) După finalizarea instalării, JDK și JRE vor fi descărcate în folderul cu fișiere de program.

Pasul 4.) După instalarea completă, trebuie să configurați variabilele de mediu.

Pasul 5.) Accesați panoul de control -> Sistem și securitate -> Sistem -> Setări avansate de sistem. Va apărea următoarea casetă de dialog.

Java SE

Pasul 6.) Faceți clic pe Variabile de mediu, accesați variabilele de sistem și faceți dublu clic pe Cale.

punct numpy
Java SE

Pasul 7.) Acum adăugați calea fișierului bin prezent în fișierul JDK la variabila Cale.

Java SE

Configurarea mediului Java este completă.

Pentru dezvoltare, puteți utiliza orice IDE, cum ar fi IntelliJ IDEA, Eclipse sau NetBeans. Eclipse și NetBeans sunt gratuite, dar IDE-uri, dar IntelliJ IDEA este IDE plătit.

Java SE vs Java EE

Java EE se referă la Java Enterprise Edition. Este un înveliș în jurul Java SE care oferă caracteristici pentru calcul distribuit, servicii web, citire și scriere dintr-o bază de date într-un mod tranzacțional. Java EE este un înveliș în jurul Java SE care oferă anumite funcționalități și caracteristici suplimentare împreună cu cea a Java SE.

Java SE Java EE
Java SE oferă funcționalități de bază, cum ar fi definirea tipurilor și a obiectelor. Java EE oferă API-uri pentru rularea aplicațiilor la scară largă.
SE este o specificație standard Java EE este construit pe Java SE. Oferă funcționalități precum aplicații web, servlet-uri etc.
Constă din biblioteci de clase, mașini virtuale, programare pentru mediul de implementare. Java EE este o aplicație structurată cu straturi separate de client, business și Enterprise.
Este folosit mai ales pentru a dezvolta API-uri pentru aplicații desktop, cum ar fi software antivirus, jocuri etc. Este folosit în principal pentru dezvoltarea de aplicații web.
Este potrivit pentru dezvoltatorii Java începători. Este potrivit pentru dezvoltatorii Java experimentați care construiesc aplicații la nivel de întreprindere.
Funcționalitatea de autentificare a utilizatorului nu este furnizată cu Java SE. Autentificarea utilizatorului este oferită de Java EE.

Viitorul Java SE

Java SE pare să-și piardă farmecul, deoarece nu oferă multe funcționalități utile și este folosit doar pentru caracteristicile de bază ale limbajului de programare Java. Tendința continuă arată o utilizare în scădere a Java SE, iar mai mulți oameni folosesc alte platforme de programare, cum ar fi Java EE, Java ME și Python. Java SE a venit cu caracteristici precum Partajarea clasei de date ale aplicației, GC complet paralel, interfața de colectare a gunoiului, interfața de tip variabilă locală, ceea ce o face să reziste cu alte platforme de programare, dar totuși nu este la înălțime. Java se concentrează în prezent pe gestionarea datelor și ecosistemele de învățare automată.