logo

Hvad er Java SE?

SE står for Java Standard Edition er en computerplatform, hvor vi kan eksekvere software, og den kan bruges til udvikling og implementering af bærbar kode til desktop- og servermiljøer. Den har programmeringssproget Java i brug. Det er en del af Java-softwareplatformfamilien. Java SE har en række generelle API'er og Java Class Library. Det er den centrale Java-programmeringsplatform og leverer alle biblioteker og API'er som f.eks java.lang , java.io , java.math , java.net , java.util etc.

Følgende er de få API'er, som Java SE har -

    Applet-En applet er en lille applikation, især et hjælpeprogram, der udfører en eller nogle få simple funktioner. Denne API giver de klasser, der er nødvendige for at oprette en applet. Applet-rammen indeholder to enheder. Den ene er applet og den anden er applet kontekst. Appletten er et indlejringsvindue med et par ekstra metoder, som appletkonteksten bruger til at initialisere, starte og stoppe appletten.AWT-AWT står for abstrakt vinduesværktøjskasse. Denne pakke indeholder alle klasser til at skabe en brugergrænseflade og til at male grafik og billeder. Ethvert UI-objekt som knap og rullepanel kaldes som en komponent.RMI-RMI står for Remote Method Invocation gør det muligt for programmøren at skabe distribueret Java-teknologi-baseret til Java-teknologi-baseret applikation. RMI bruger objektserialisering til at samle og unmarshal parametre og forkorter ikke typer.JDBC-Det står for Java Database Connectivity. Det giver dig mulighed for at hente data fra enhver datakilde, det være sig dens relationelle database, det være sig et regneark, det være sig flad fil.Svinge-Swing leverer et sæt 'lette' komponenter, der hovedsageligt bruges til forbedring af grafisk brugergrænseflade. Alle svingkomponenter og relaterede klasser skal tilgås på afsendelsestråden.Samlinger-Samling refererer til en gruppe af objekter, kendt som dens elementer. Der er mange metoder i samlingsrammegrænsefladen, som afhænger af equals-metoden. For eksempel siger contains(Object o)-metoden, at den vil returnere sand, hvis samlingen indeholder et element, der opfylder betingelsen, at (o==null ? e==null: o.equals(e))xml binding-Det giver en run-time bindende ramme for klient-side brugerapplikation, der tillader brugeren at Marshall, unmarshal og valideringskapaciteter. JAXBContext er klient-indgangspunktet til runtime-bindingsrammerne.JavaFX (fusioneret til Java SE 8)-Dette indeholder adskillige pakker som javafx.animation(leverer sæt klasser for at lette animation), javafx.application(leverer sæt klasser til applikations livscyklusklasser) og javafx.beans() osv.Java 8 Collections Streaming API-Den indeholder klasser til at understøtte funktionel stil operationer på strømme af elementer. Såsom kort-reducer transformation på samlinger. Strømoperationer er opdelt i to dele, nemlig mellem- og terminaloperationer, som kombineres for at danne rørledninger.Java 9 Reactive Streams API-Reactive Stream-initiativet blev taget af giganter som Netflix for at standardisere den asynkrone udveksling af data i en applikation. De er en del af JDK i form af java.util.concurrent.Flow.interfaces.Java 9 HTTP/2 API-Denne API løste forskellige problemer, som var med den tidligere HTTP/1.1 API. Tidligere kan vi ikke have mere end 6 forbindelser ad gangen. Dette gjorde det komplekst, da andre anmodninger måtte vente, indtil tidligere opkald blev sorteret. Dette blev løst med denne API.

Java SE væsentlige funktioner

  • Java SE har alle de grundlæggende typer og objekter i Java-programmeringssproget.
  • Java SE leverer klasser på højt niveau, der bruges til netværk, sikkerhed, databaseadgang, udvikling af GUI (Graphical User Interface) og XML-parsing.
  • Det giver nu statiske medlemmer inde i grænseflader.
  • Det giver med For hver() metode, som kan iterere gennem sammenhængende hukommelsestildelinger og giver dig mulighed for at bruge den uden at kende dens størrelse.
  • Det giver Collectors-klassen, som gør det muligt at akkumulere elementer i samlinger, der opsummerer data i henhold til forskellige kriterier.
  • Det er udstyret med stream API, som tillader doven beregning (gennem dette kan du kun initialisere, hvis de er påkrævet) og funktionel programmering.
  • Det giver en klasse Base64 til kryptering og dekryptering.
  • Ydeevnen er blevet forbedret for java.lang.String(byte[], *)-konstruktøren og java.lang.String.getBytes()-metoden.
  • En ny klasse java.net.URLPermission er tilføjet. Det repræsenterer tilladelse til at få adgang til en ressource defineret af en given URL.
  • Det giver en enkelt abstrakt metodegrænseflade.
Java SE

Sådan konfigureres Java SE på Windows

For at udvikle eller køre Java-applikationer skal du downloade og installere Java SE Development Kit.

javascript print

Trin 1.) Download den seneste version af Java SE fra Oracles officielle side.

Java SE

Trin 2.) Efter at have downloadet filen, vil du have en eksekverbar fil downloadet. Kør den fil og behold alt som standard og fortsæt med at klikke på næste.

Trin 3.) Efter at have afsluttet installationen, vil din JDK og JRE blive downloadet i mappen med programfiler.

10 potens af 6

Trin 4.) Efter komplet installation skal du opsætte miljøvariablerne.

Trin 5.) Gå til kontrolpanel -> System og sikkerhed -> System -> Avancerede systemindstillinger. Følgende dialogboks vises.

Java SE

Trin 6.) Klik på Miljøvariabler, gå til systemvariabler, og dobbeltklik på Sti.

Java SE

Trin 7.) Tilføj nu stien til din bin-fil, der findes i JDK-filen, til Path-variablen.

Java SE

Opsætningen af ​​Java-miljøet er fuldført.

typer af softwaretest

Til udvikling kan du bruge enhver IDE såsom IntelliJ IDEA, Eclipse eller NetBeans. Eclipse og NetBeans er gratis, men IDE'er, men IntelliJ IDEA er betalt IDE.

Java SE vs Java EE

Java EE refererer til Java Enterprise Edition. Det er en indpakning omkring Java SE, der giver funktioner til distribueret databehandling, webtjenester, læsning og skrivning fra en database på en transaktionel måde. Java EE er en indpakning omkring Java SE, der giver visse ekstra funktioner og funktioner sammen med Java SE.

Java SE Java EE
Java SE giver grundlæggende funktionaliteter såsom at definere typer og objekter. Java EE leverer API'er til at køre store applikationer.
SE er en standard Java-specifikation EE er bygget på Java SE. Det giver funktionaliteter som webapplikationer, servlets osv.
Det består af klassebiblioteker, virtuelle maskiner, implementeringsmiljøprogrammering. Java EE er en struktureret applikation med et separat klient-, forretnings- og Enterprise-lag.
Det bruges mest til at udvikle API'er til desktop-applikationer som antivirussoftware, spil osv. Det bruges hovedsageligt til udvikling af webapplikationer.
Det er velegnet til begyndere Java-udviklere. Det er velegnet til erfarne Java-udviklere, der bygger applikationer i hele virksomheden.
Brugergodkendelsesfunktionalitet leveres ikke med Java SE. Brugergodkendelse leveres af Java EE.

Fremtiden for Java SE

Java SE ser ud til at miste sin charme, da det ikke giver mange nyttige funktioner og kun bruges til grundlæggende funktioner i Java-programmeringssproget. Den igangværende tendens viser faldende brug af Java SE, og flere mennesker bruger andre programmeringsplatforme som Java EE, Java ME og Python. Java SE er kommet op med funktioner såsom Application data-class Sharing, parallel fuld GC, garbage collector interface, lokal variabel type interface, som gør at den står stærkt med andre programmeringsplatforme, men den er stadig ikke op til mærket. Java fokuserer i øjeblikket på datastyring og maskinlæringsøkosystemer.