[Java] Was ist jaee j2ee?

Diese Seite berührt Java Ich bin oft verwirrt Ich möchte etwas über die Station erklären.

Insbesondere das Folgende

Java SE(J2SE)、Java EE(J2EE)、 Java ME(J2ME)、JRE、JDK(J2SDK)

1. Was ist JavaSE (J2SE)?

Der offizielle Name lautet Java Platform, Standard Edition. (J2SE scheint der alte Name in der Vergangenheit zu sein) Blick auf das Weblio-Wörterbuch

Eine Sammlung von virtuellen Java-Maschinen und Java-APIs. Es enthält eine Reihe von Paketen, die sich auf die wichtigsten Java-Sprachen beziehen, und wird häufig als J2SE oder Java SE und nicht als offizieller Name "Java Platform, Standard Edition" bezeichnet.

Ich weiß es nicht.

Wenn ich nachschaue Weil es eine Standard Edition ist Basissatz, Standardsatz bei Verwendung von Java erforderlich Es war gut darüber nachzudenken.

Wenn Sie genau hinschauen, werden Sie feststellen, dass es sich um JVM (Java Virtual Machine) handelt Es scheint, dass es darin enthalten ist. Es ist also gut, es als eine Menge zu erkennen, die bei der Verwendung von Java grundsätzlich unerlässlich ist.

2. Was ist Java EE (J2EE)?

Java Enterprise Edition Für die Unternehmensentwicklung (Enterprise Edition) Übersetzt ins Japanische sieht es so aus.

Es scheint, dass es Unternehmen = Unternehmensnutzung bedeutet, Es ist für Unternehmen gedacht, also ein Set für die groß angelegte Entwicklung. Kann auch für die Webentwicklung wie Servlet verwendet werden Usw. sind ebenfalls enthalten Im Vergleich zu JavaSE ist ** JavaSE ein Kit, das auf dem Desktop ausgeführt werden kann ** JavaEE kann auch im Web ausgeführt werden **, sodass Sie es sich als Kit mit einem größeren Bewegungsspielraum vorstellen können **.

JavaSE = Für kleine Systementwicklungen, bei denen das Web nicht verwendet wird JavaEE = Für umfangreiche Entwicklungen, die über das Web entwickelt werden können

3.Java ME(J2ME)

Zitiert von der offiziellen Seite

Java Platform, Micro Edition (Java ME) ist robust und flexibel für Anwendungen, die in Umgebungen mit mobilen und eingebetteten Geräten ausgeführt werden, z. B. Mobiltelefone, Set-Top-Boxen, Blu-ray Disc-Player, digitale Mediengeräte, M2M-Module und Drucker. Umwelt ist vorhanden. Die Java ME-Technologie wurde ursprünglich entwickelt, um die Einschränkungen beim Erstellen von Anwendungen für kleine Geräte zu berücksichtigen. Zu diesem Zweck definiert Oracle die Grundlagen der Java ME-Technologie für solche eingeschränkten Umgebungen, sodass Sie Java-Anwendungen erstellen können, die auf kleinen Geräten mit begrenztem Speicher, Anzeige und Leistung ausgeführt werden.

Das war's()

Auf leicht verständliche Weise zusammenfassen ・ Edition für eingebettete Geräte ・ Ich habe es geschafft, Anwendungen für kleine Geräte zu erstellen. ・ Es ist für eingebettete Systeme. (Zweimal, weil es wichtig ist)

Der Punkt ist, dass es Java ist, das zum Einbetten wie C # und C ++ gemacht wurde. Ich weiß nicht was genau anders ist ()

4.JRE、JDK(J2SDK)

Ja. Dies ist das Hauptthema.

Der offizielle Name von JRE lautet (Java Runtime Environment) Eine Umgebung zum Ausführen von Java-Anwendungen, hauptsächlich der JVM und der Basisbibliotheken.

Offizieller JDK-Name (Java Development Kit) Es ist eine JRE mit einem Compiler (javac) und Tools, die für die Anwendungsentwicklung erforderlich sind (javadoc, jar und viele andere).

Ich verstehe, es ist in () Zustand, also zerlegen wir es eins nach dem anderen.

** "JRE konzentriert sich hauptsächlich auf JVM und Basisbibliotheken" ** JVM = Java Virtual Machine, die bereits erwähnt wurde. Es ist eine grundlegende Ausführungsumgebung, um dies auszuführen.

Was ist dann die Ausführungsumgebung?

Als Grundstruktur des Programms

** Quellcode schreiben> Ja, fertig! !! !! ** ** **

Stattdessen gibt es eine Umgebung, in der der Quellcode zusammen ausgeführt werden kann. Der Quellcode funktioniert zum ersten Mal.

Sie können sich JRE als eine "Umgebung" vorstellen, die eine Umgebung hat, die zusammenarbeitet.

Als nächstes JDK

Offizieller JDK-Name (Java Development Kit) Es ist eine JRE mit einem Compiler (javac) und Tools, die für die Anwendungsentwicklung erforderlich sind (javadoc, jar und viele andere).

Ja, wie oben erwähnt, ist JRE mit verschiedenen Kits verpackt, um die Entwicklung zu vereinfachen. Es bedeutet das. Compiler = Tatsächlich übersetzt es den Quellcode so, dass er auch auf einem PC (OS) verstanden werden kann, und führt ihn aus. Es wird dieser Compiler sein. (Zusammenstellung = Übersetzung)

Zusammenfassend sieht es so aus ** Quellcode: Originalmaterial des Programms in menschlicher Sprache ** ** Binärcode: Ein Programm, das in Worten geschrieben ist, die der Computer verstehen kann ** ** Kompilieren: Konvertieren der menschlichen Sprache (Quellcode) in die Maschinensprache (Binärcode) **

Abgesehen davon weiß ich nicht, ob wir es täglich verwenden, beispielsweise für die Anwendungsentwicklung. Funktionen usw. werden von den Pionieren in Jar gepackt.

Manchmal dankbar, manchmal ärgerlich, warum diese Funktion nicht enthalten war Aber lasst es uns mit Dankbarkeit benutzen.

** Zusammenfassung ** Was meinst du denn? Zu Menschen.

Java SE (J2SE) Edition für die Entwicklung kleiner Systeme ohne Web Java EE (J2EE) Edition-Set für umfangreiche Entwicklungen, die über das Web entwickelt werden können Java ME (J2ME) MP3-Player oder Set zum Einbetten JRE: Eine Umgebung, die zusammenarbeitet, wenn der Quellcode zusammengestellt wird JDK (J2SDK) Ein Kit mit verschiedenen Dingen, die die Entwicklung bei der Entwicklung erleichtern

Wenn Sie es mit Kochen vergleichen

Java SE (J2SE) Mindestkochset (Küche, Manata, Pfanne) Java EE (J2EE) Kochset, das auf verschiedene Arten vorbereitet wurde (unter Verwendung von Geschirr und Ausrüstung) Java ME (J2ME) Kochschere und andere praktische Kochutensilien für besondere Fälle (Schaber und Scheren, die von japanischen Konditoren verwendet werden) JRE Mischen Sie die Zutaten und Sie sind fertig! !! !! Stellen Sie das ein JDK (J2SDK) Ausrüstung / Umgebung mit detaillierter Aufmerksamkeit, die das Kochen erleichtert

Es wird eine kurze Zusammenfassung sein, aber es wird eine grobe Zusammenfassung sein, Das ist alles. Ich hoffe, Sie finden es hilfreich.

Recommended Posts

[Java] Was ist jaee j2ee?
Was ist java
Was ist Java <>?
Was ist java
Was ist Java-Kapselung?
Was ist Java-Technologie?
Was ist Java API-Java?
[Java] Was ist flatMap?
[Java] Was ist ArrayList?
Was ist eine Java-Sammlung?
[Java] Was ist Klassenvererbung?
[Java-Grundlagen] Was ist Klasse?
Was ist Java-Fluchtanalyse?
Was ist JVM (Java Virtual Machine)?
Was ist Thread-sicher (mit Java)
[Java] Was ist die Ausnahme für gleichzeitige Änderungen?
Was ist ein Lambda-Ausdruck (Java)
Was ist Cubby?
Was ist eine Klasse in der Java-Sprache (3 /?)
Was ist null? ]]
Was ist Schlüsselumhang?
Was ist Maven?
Was ist Jackson?
Was ist Jenkins?
Was ist ArgumentMatcher?
Was ist IM-Jonglieren?
Was ist das beste Lesen von Dateien (Java)
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist params
Was ist SLF4J?
Was ist Java und Entwicklungsumgebung (MAC)
Was ist eine Klasse in der Java-Sprache (2 /?)
Was ist Gradle?
Was ist POJO?
Was ist die Hauptmethode in Java?
Was ist centOS?
Was ist RubyGem?
Was ist before_action?
Was ist Docker?
Was ist Byte?
Was ist Tomcat?
Was ist das Java Servlet / JSP MVC-Modell?
Was ist der flüchtige Modifikator für Java-Variablen?
Was ist Maven Assembly?
Was ist ein Konstruktor?
Was ist vue cli
Was ist eine Schnittstelle?
Was ist Rubys Selbst?
Was ist harte Codierung?
Was ist ein Stream?
Was ist Rubys attr_accessor?
Was ist die Erlaubnis verweigert?
Was ist Instanzsteuerung?
Was ist ein Initialisierer?
Was ist Spring Tools 4?
Was ist Objektorientierung?
Was ist Guavas @VisibleForTesting?