Welches sollte ich installieren, wenn ich Java lernen möchte? Ich werde mit einigen Grundlagen beginnen, also werde ich einfache Programme schreiben, die Dateien, Verzeichnisse erstellen, XML-Dateien bearbeiten und so weiter, für den Moment nichts zu komplexes.
Ich denke, Java SE (Standard Edition) sollte ich auf meinem Windows 7-Desktop installieren. Ich habe bereits eine Komodo-IDE, mit der ich den Java-Code schreiben werde.
java
jakarta-ee
java-me
Richard Knop
quelle
quelle
Antworten:
Java SE = Standard Edition . Dies ist die zentrale Java-Programmierplattform. Es enthält alle Bibliotheken und APIs, die jeder Java-Programmierer lernen sollte (java.lang, java.io, java.math, java.net, java.util usw.).
Java EE = Enterprise Edition . Aus Wikipedia:
Mit anderen Worten, wenn Ihre Anwendung ein sehr großes, verteiltes System erfordert, sollten Sie die Verwendung von Java EE in Betracht ziehen. Es basiert auf Java SE und bietet Bibliotheken für Datenbankzugriff (JDBC, JPA), Remote Method Invocation (RMI), Messaging ( JMS ), Webdienste, XML-Verarbeitung sowie Standard-APIs für Enterprise JavaBeans, Servlets, Portlets und Java Serverseiten usw ...
Java ME = Micro Edition . Dies ist die Plattform für die Entwicklung von Anwendungen für mobile Geräte und eingebettete Systeme wie Set-Top-Boxen. Java ME bietet eine Teilmenge der Funktionalität von Java SE, führt jedoch auch Bibliotheken ein, die für mobile Geräte spezifisch sind. Da Java ME auf einer früheren Version von Java SE basiert, sind einige der in Java 1.5 eingeführten neuen Sprachfunktionen (z. B. Generika) nicht verfügbar.
Wenn Sie neu in Java sind, beginnen Sie auf jeden Fall mit Java SE.
quelle
Hier sind einige Unterschiede in Bezug auf APIs
Java SE enthält die folgenden APIs und viele mehr
Java EE enthält die folgenden APIs und viele mehr
Java ME enthält die folgenden APIs und viele mehr
Hoffe das hilft.
quelle
Java SE ist die Grundlage, auf der Java EE basiert.
Java ME ist eine Teilmenge von SE für mobile Geräte.
Sie sollten also Java SE für Ihr Projekt installieren.
quelle
Laut der Dokumentation von Oracle gibt es tatsächlich vier Java-Plattformen:
Java SE dient zur Entwicklung von Desktop-Anwendungen und ist die Grundlage für die Entwicklung in Java-Sprache. Es besteht aus Entwicklungstools, Bereitstellungstechnologien und anderen Klassenbibliotheken und Toolkits, die in Java-Anwendungen verwendet werden. Java EE basiert auf Java SE und wird zur Entwicklung von Webanwendungen und großen Unternehmensanwendungen verwendet. Java ME ist eine Teilmenge der Java SE. Es bietet eine API und eine virtuelle Maschine mit geringem Platzbedarf zum Ausführen von Java-Anwendungen auf kleinen Geräten. JavaFX ist eine Plattform zum Erstellen umfangreicher Internetanwendungen mithilfe einer kompakten Benutzeroberflächen-API. Es ist ein neues Mitglied in der Familie der Java-Plattformen.
Genau genommen handelt es sich bei diesen Plattformen um Spezifikationen. Sie sind Normen, keine Software. Das Standard Edition Development Kit (JDK) für die Java-Plattform ist eine offizielle Implementierung der von Oracle bereitgestellten Java SE-Spezifikation. Es gibt auch andere Implementierungen wie OpenJDK und IBMs J9.
Menschen neu in Java JDK für ihre Plattform herunterladen und Betriebssystem (Oracle JDK steht zum Download bereit hier .)
quelle
Als ich auf diese Frage stieß, fand ich die Informationen im Oracle-Tutorial sehr vollständig und es lohnt sich, sie zu teilen:
Die Java-Programmiersprachenplattformen
Java SE
Java EE
Java ME
JavaFX
quelle
Ja natürlich . Java SE ist das beste, um damit zu beginnen. Übrigens müssen Sie Java-Grundlagen lernen. Das bedeutet, dass Sie einige der Bibliotheken und APIs in Java SE lernen müssen.
Unterschied zwischen Java Platform Editions:
Java Micro Edition (Java ME):
Java Standard Edition (Java SE):
Java-Tools, Laufzeiten und APIs für Entwickler, die Applets und Anwendungen schreiben, bereitstellen und ausführen. Java SE war früher als Java 2 Platform, Standard Edition oder J2SE bekannt. (alle / Anfänger ab diesem)
Java Enterprise Edition (Java EE):
Zielt auf serverseitige Anwendungen der Enterprise-Klasse ab . Java EE war früher als Java 2 Platform, Enterprise Edition oder J2EE bekannt.
Eine weitere doppelte Frage für diese Frage.
Zuletzt über J .. Verwirrung
JVM (Java Virtual Machine):
JVM ist Teil des JDK und der JRE, die Java-Bytecodes übersetzen und als nativen Code auf dem Clientcomputer ausführen.
JRE (Java Runtime Environment):
Dies ist die Umgebung, in der die Java-Programme ausgeführt werden können. Es enthält eine JVM, Klassenbibliotheken und andere unterstützende Dateien. Es enthält keine Entwicklungstools wie Compiler, Debugger usw.
JDK (Java Development Kit):
JDK enthält Tools, die zum Entwickeln der Java-Programme (javac, java, javadoc, appletviewer, jdb, javap, rmic, ...) und JRE zum Ausführen des Programms erforderlich sind.
Java SDK (Java Software Development Kit):
Das SDK umfasst ein JDK und zusätzliche Software wie Anwendungsserver, Debugger und Dokumentation.
Java SE:
Mit der Java-Plattform Standard Edition (Java SE) können Sie Java-Anwendungen auf Desktops und Servern (wie SDK) entwickeln und bereitstellen.
J2SE, J2ME, J2EE
Jede Java-Edition von 1.2 bis 1.5
Lesen Sie mehr über diese Themen:
quelle
Ja, Java SE ist der Ausgangspunkt. Alle von Ihnen genannten Aufgaben können damit erledigt werden.
Java ME ist die Mobile Edition und EE ist die Enterprise Edition. Dies sind spezialisierte / erweiterte Versionen der Standard Edition.
quelle
Ja, Sie sollten mit Java SE beginnen. Java EE ist für Webanwendungen und Java ME für mobile Anwendungen - beide bauen auf SE auf.
quelle
Java SE (Standard Edition) dient zum Erstellen von Desktop-Apps.
Java ME (Micro Edition) ist für alte mobile Geräte.
Java EE (Enterprise Edition) dient zur Entwicklung webbasierter Anwendungen.
quelle
Wenn ich Sie wäre, würde ich das Java SE SDK installieren. Stellen Sie nach der Installation sicher, dass die Umgebungsvariable JAVA_HOME festgelegt ist, und fügen Sie Ihrem Pfad das Verzeichnis% JAVA_HOME% \ bin hinzu.
quelle
Entwickler verwenden verschiedene Editionen der Java-Plattform, um Java-Programme zu erstellen, die auf Desktop-Computern, Webbrowsern, Webservern, mobilen Informationsgeräten (z. B. Feature-Telefonen) und eingebetteten Geräten (z. B. TV-Set-Top-Boxen) ausgeführt werden.
Java-Plattform, Standard Edition (Java SE): Die Java-Plattform zum Entwickeln von Anwendungen, bei denen es sich um eigenständige Programme handelt, die auf Desktops ausgeführt werden. Java SE wird auch zum Entwickeln von Applets verwendet, bei denen es sich um Programme handelt, die in Webbrowsern ausgeführt werden.
Java-Plattform, Enterprise Edition (Java EE): Die Java-Plattform für die Entwicklung unternehmensorientierter Anwendungen und Servlets, bei denen es sich um Serverprogramme handelt, die der Servlet-API von Java EE entsprechen. Java EE basiert auf Java SE.
Java-Plattform, Micro Edition (Java ME): Die Java-Plattform für die Entwicklung von MIDlets, bei denen es sich um Programme handelt, die auf mobilen Informationsgeräten ausgeführt werden, und bei Xlets, bei denen es sich um Programme handelt, die auf eingebetteten Geräten ausgeführt werden.
quelle
Das SE (JDK) verfügt über alle Bibliotheken, die Sie jemals benötigen werden, um auf Java Ihre Zähne zu schneiden. Ich empfehle die Netbeans-IDE, da diese direkt von Oracle mit dem SE (JDK) gebündelt wird. Vergessen Sie nicht, die Variablen "path" und "classpath" festzulegen, insbesondere wenn Sie die Befehlszeile ausprobieren möchten. Fügen Sie bei einem 64-Bit-System den Variablen "Systempfad" ein, z. B. C: \ Programme (x86) \ Java \ jdk1.7.0 vor C: \ Windows \ system32; um das System an Ihr JDK weiterzuleiten.
hoffe das hilft.
quelle
Java SE wird für Desktop-Anwendungen und einfache Kernfunktionen verwendet. Java EE wird für Desktop-, aber auch Webentwicklungs-, Netzwerk- und erweiterte Funktionen verwendet.
quelle
EE: - Enterprise Edition: - Diese Java Edition wurde speziell für Unternehmensanwendungen / Unternehmen entwickelt, bei denen wir uns mit einer Reihe verschiedener Server befassen müssen, die für Sicherheit, Transaktionsmanagement usw. von Bedeutung sind.
SE: - Standard Edition: - Diese Edition ist für Standardanwendungen.
ME: - Micro Edition: - Diese Java Edition wurde speziell für Mobiltelefonplattformen entwickelt. Wo der Speicherverwaltung mehr Bedeutung beigemessen wird, da in Mobiltelefonen nur begrenzte Speicherressourcen vorhanden sind.
Grundsätzlich hat JAVA unterschiedliche Editionen für unterschiedliche Anforderungen.
quelle