Čo je JDK? - Kľúčové koncepcie a komponenty JDK

Obsah:

Anonim

Úvod do JDK (Java Development Kit)

JDK sa bežne nazýva ako prostredie na vývoj softvéru. V podstate poskytuje vývojové prostredie pre všetky aplikácie a aplety Java. Zahŕňa niektoré softvérové ​​komponenty a preto sa nazýva aj zväzok softvérových komponentov. Java je program nezávislý od platformy, tj môže sa používať v niekoľkých scenároch, nezávisle od systému. Je to jeden z rýchlych, spoľahlivých a bezpečných programovacích jazykov. Môže sa použiť na vykonávanie webových stránok a aplikácií. Ale Java nie je možné správne implementovať bez JDK (Java Development Kit).

Čo je JDK?

Všetky aplikácie a aplety založené na Java sú vyvíjané pomocou JDK. Pozostáva z množstva softvérových komponentov. Jedným z nich je JRE (Java Runtime Environment) a ďalšie nástroje ako java a javac - ktoré sa spoločne nazývajú ako vývojový nástroj. JRE má JVM (Java Virtual Machine) a ďalšie súbory knižnice. JDK poskytuje základňu pre všetky aplikácie zamerané na vytváranie na platforme Java. Softvér obsahuje množstvo nástrojov a nástrojov, ktoré pomáhajú vykonávať rôzne úlohy. Toto je len prehľad JDK.

Komponenty JDK

Pozrime sa na niektoré z najpoužívanejších komponentov JDK uvedených nižšie:

  1. JRE : Java Runtime Environment
  2. java: Je to jednoducho zavádzač, ktorý funguje pre všetky aplikácie Java. Tento konkrétny nástroj tiež interpretuje súbor triedy vygenerovaný javacom. Jeden spúšťač javy sa používa na účely vývoja a nasadenia. Preč sú dni, keď bol JRE použitý ako spúšťač nasadenia. V súčasnej dobe JRE neexistuje so Sun JDK a úplne ho nahrádza tento nový java zavádzač.
  3. javac: Je to kompilátor. V podstate prevádza zdrojový kód na bajtový kód Java
  4. appletviewer : Prostredníctvom tejto súčasti, bez pomoci webového prehľadávača, môžeme spúšťať aplety Java a dokonca ich ladiť.
  5. apt: Používa sa ako nástroj na spracovanie anotácií
  6. extcheck: Na identifikáciu konfliktov sa použije táto ďalšia kontrola
  7. idlj: Kompilátor IDL-to-Java, ktorý sa používa na generovanie väzieb Java z poskytnutého súboru Java IDL
  8. jabswitch: Je to Java Access Bridge
  9. javadoc: Je to generátor dokumentácie, ktorý automaticky vytvára dokumentáciu z komentárov zdrojového kódu
  10. jar: Je to archivátor. Spolu so súvisiacimi balíkmi knižníc triedy do jedného súboru JAR. Spravuje tiež tieto súbory
  11. javafxpackager: Je to nástroj na dosiahnutie balíkov a podpísanie aplikácií JavaFX
  12. jarsigner: Je to nástroj na overovanie a podpisovanie jar
  13. javah: Je to generátor výhonkov a záhlavie „C“, ktoré sa používa na písanie vstavaných metód
  14. javap: Jedná sa o rozoberač súborov triedy
  15. javaws: Jedná sa o spúšťač Java Web Start pre aplikácie JNLP
  16. JConsole: Je to konzola používaná na monitorovanie a správu Java
  17. jdb: Je to debugger
  18. jhat: Je to nástroj na analýzu haldy jazyka Java (experimentálny)
  19. jinfo: Používa sa najmä na získanie informácií o konfigurácii z bežiaceho procesu Java
  20. jmap: Je to mapa Oracle, ktorá je tiež pamäťovou mapou. Výsledkom je mapa pamäte pre Javu. Na druhej strane je užitočná pri tlači haldy pamäte alebo pamäte zdieľaných objektov mapuje podrobnosti konkrétneho výpisu alebo procesu jadra.
  21. jmc: Je to známe ako Java Mission Control
  22. jps: je to JVM Process, Status Tool. Je schopný zapísať JVM HotSpot s nástrojmi do cieľového systému
  23. jrunscript: Je to skript skriptu príkazového riadku Java
  24. jstack: Nástroj tlačí stopy zásobníka Java vlákien vlákna
  25. jstat: Štatistický monitorovací nástroj Java Virtual Machine
  26. keytool: Nástroj na manipuláciu s úložiskom kľúčov
  27. pack200: JAR kompresný nástroj
  28. Policytool: Nástroj, ktorý určuje runtime Java. To znamená, že ide o nástroj na tvorbu a správu politiky.
  29. VisualVM: Je to vizuálny nástroj. Je integrovaný s mnohými nástrojmi príkazového riadku JDK.
  30. wsimport : Vyrába prenosné artefakty JAX-WS s cieľom vyvolať webovú službu
  31. xjc: Je to súčasť rozhrania Java API, ktoré vylepšuje rozhranie XML Binding (JAXB) API. Po prijatí schémy XML vygeneruje triedy Java

Vďaka tomu sú k dispozícii aj vývojové nástroje; knižnice a aps sú k dispozícii v JDK. Ďalším dôležitým komponentom je JVM, nazývaný ako Java Virtual Machine, ktorý poskytuje podporu vykonávania akejkoľvek platformy.

Toto sú softvérové ​​komponenty dostupné s JDK.

Pochopenie JDK

Kľúčová platforma JDK sa používa na vytváranie aplikácií založených na Java. A to je považované za srdce kompilátora Java. JDK sa používa na vývoj softvéru založeného na Java, zatiaľ čo JRE je užitočné pri spúšťaní kódu Java. Na jednoduché spustenie programov Java vyžaduje JDK JRE (používa sa ako samostatný komponent).

Prečo sa JDK používa?

Sada Java Development Kit obsahuje množstvo nástrojov a informácie o vývoji jazyka Java. Nasadenie softvéru Java je rovnako jednoduché ako stiahnutie softvéru JDK a jeho zmiešanie s cestou triedy. Po stiahnutí v čase inštalácie JDK bude výberom správnej verzie Java jediný spôsob, ako spustiť program. Java 8 je bežne používaná verzia, ale Java 10 je najnovšia verzia, ktorá je k dispozícii aj online.

Sada adresárov - JDK sa používa pri aplikácii špecifikácie platformy Java vrátane knižníc tried a kompilátora. Môže sa tiež nazývať supersetom JRE.

Účel JDK

Hlavným účelom f JDK je zostavenie kódu a konvertovanie java kódu na bajtkód, kde je JRE potrebné na vykonanie týchto bajtkódov.

Sada Java Development Kit môže byť implementovaná do rôznych Java platforiem uvedených nižšie vydaných spoločnosťou Oracle Corporation.

  • Java SE: Java Platform Standard Edition
  • Java EE: Enterprise Edition Java Platform
  • Java ME: Micro Edition Java Platform

Výber jednej z vyššie uvedených platforiem úplne závisí od typu realizovaného projektu.

záver

To je všetko, o čom je JDK. Je to dobrý čas začať pracovať s hlbokým porozumením JDK. Vytvorenie aplikácie JAVA bude jednoduchšie pomocou naučenia sa základov JDK a jeho komponentov, ako je vysvetlené v predchádzajúcom článku. Preto začnite a vyťažte maximum z tohto obsahu, aby ste v dlhodobom horizonte dosiahli ziskové výsledky.

Odporúčané články

Tento článok bol usmernený k téme Čo je JDK (Java Development Kit). Tu sme diskutovali základné pojmy so zoznamom komponentov a použití. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Ako nainštalovať Java 8
  2. Je Javascript Case Sensitive?
  3. Cheatový list Python 3
  4. Funkcie reťazca C ++
  5. Štítok JavaFX
  6. Rozloženie JavaFX
  7. Typy a ako vytvoriť grafy JavaFx?
  8. Posuvník JavaFX
  9. Ako zadávať text v JavaFX TextField?
  10. Konštruktory a metódy tlačidla JavaFx
  11. Top 15 metód HBox v JavaFX