Was sind die konzeptionellen Unterschiede zwischen JDK, J2EE, J2SE und J2ME?
1.Was sind diese?
JDK ist ein Java -Entwicklungs -Toolkit, das einer Java -Bibliotheksfunktion entspricht und ein Toolkit zum Zusammenstellen und Ausführen von Java -Programmen ist.
J2EE ist Java 2 Enterprise Edition ist eine Art Enterprise-Version von Java für die Entwicklung von Anwendungsdiensten auf Unternehmensebene
J2SE ist Java 2 Standard Edition ist Java Standard Edition, die für die Standardanwendungsentwicklung verwendet wird
J2ME ist Java 2 Micro Edition ist eine Mini -Version von Java, die häufig für die Entwicklung auf Mobiltelefonen verwendet wird
J2EE, J2SE, J2ME sind Java, die unterschiedliche Dienste für unterschiedliche Verwendungszwecke anbieten, dh verschiedene Arten von Klassenbibliotheken.
J2EE (Java 2 Enterprise Edition) für Enterprise Network Applications, J2SE (Java 2 Standard Edition) für normale PC -Anwendungen und
Drei Versionen von J2ME (Java 2 Micro Edition) für eingebettete Geräte und Verbrauchergeräte
Für Anfänger beginnen sie alle mit J2SE.
2. Der Unterschied zwischen J2EE und J2SE:
J2EE fügt eine Reihe von Anwendungs-Programmierschnittstellen auf Unternehmensebene hinzu, die auf J2SE basieren. Es gibt JSP, mit denen Sie vertraut sind,
13 Technologien, einschließlich Servlet, JDBC, JME usw.!
J2EE wird hauptsächlich verwendet, um Anwendungen mit B/S -Struktur zu erstellen! Das heißt, es basiert auf dem Browser und dem Server!
J2SE gibt mir das Gefühl, dass nur ein Behälter benötigt wird.
1) Was ist J2EE?
J2EE ist ein Standard von Sun Company.
Diese "Implementierung" und Jboss, Weblogic und WebSphere sind alle "Implementierungen" des J2EE -Standards. Wegen JBoss, Weblogic,
Die WebSphere selbst verfügt über eine J2EE -API, sodass die J2EE -Implementierung von Sun nicht verwenden kann.
2) Der Unterschied zwischen J2EE SDK und J2SDKEEE
Tatsächlich können Sie J2EE SDK und J2SDKEE als dasselbe nehmen, der offizielle Name ist J2EE SDK. Wenn Sie jedoch sorgfältig denken, können Sie auch die folgende Formel verwenden
Zu verstehen: J2eesDK ist JDK, das für die Installation von EJG erforderlich ist, und ist die J2EE -Entwicklungsumgebung, die ebenfalls installiert wird
Wenn Sie JBOSS installieren, müssen Sie nicht alle J2SDKEE installieren.
JDK ist notwendig, während J2SDKEE es nicht braucht, hängt es davon ab, was Sie als Container verwenden.
3. Müssen Sie J2SE SDK nach der Installation von J2EE SDK noch installieren?
Beim Herunterladen von J2EE1.4 auf der Website von Sun gibt es zwei Arten von Download -Paketen:
Eines ist das J2EE1.4 -SDK -Komplettpaket (alle in einem), das J2EE -Server, J2SE, Beispiel, API -DOC enthält;
Es gibt etwas.
Es gibt viel mehr J2SE, wie Java.servlet.*, Java.servlet.http.*Usw.
J2EE entwickeln Sie die J2EE -Spezifikation.
J2SE muss nicht installiert werden) und ein Servlet -Engine (z. B. Tomcat) reicht aus.
Schauen Sie sich die folgenden an und Sie können es auf einen Blick sehen:
J2SE == JDK == Bin + Demo + include + jre + lib + src.rar // Suns offizieller jdk1.4.2
J2EE == JDK + .... // Das JDK hier ist nicht so groß wie die obige JRE -Datei, der Grund wurde oben erwähnt.
Der andere ist ein separater J2EE -Server, und Sie müssen vor der Installation J2SE SDK installieren.
Unabhängig davon, welcher installiert ist, müssen Sie die Variablen Java_Home, J2EE_HOME, CLASSPATH -Umgebungsvariablen festlegen und dann den J2EE -Server ausführen.
Um Entwicklern zu erleichtern, unterteilt Sun Java in vier Plattformen: J2SE (Java 2 Standard Edition), J2ee (Java 2 Enterprise Edition), J2ME (Java 2 Micro Edition) und Java -Karte. J2SE ist die Grundlage für alle Java -Technologien. Die J2EE -Technologie konzentriert sich auf die Anwendung der Enterprise Server -Seite. J2ME richtet sich hauptsächlich auf eingebettete Systeme, einschließlich Mobiltelefone, PDAs usw. Für die Entwicklung mobiler Anwendungen bietet Sun auch ein kostenloses J2ME -drahtloses Toolkit. Die Java -Kartentechnologie wird verwendet, um Anwendungen zu entwickeln, die in IC -Smartcards implantiert werden können.
Die Software Development Kits (SDKs) der oben genannten vier Plattformen sind alle kostenlos und können von der Sun -Website heruntergeladen werden. Natürlich ist die Verwendung von SDK allein zu ungewöhnlich. Ein solches Tool wird als integrierte Entwicklungsumgebung (IDE) bezeichnet. In der Vergangenheit waren Borland Jbuilder und IBM Eclipse die beiden IDEs, die bei Java -Programmierern am beliebtesten waren, während Suns eigene IDE unbekannt war. Nach 2004 stellte Sun seine IDE in eine wichtige Position und arbeitete hart daran, die Entwicklung von Netbeans und Java Studio zu fördern. Ersteres ist ein Open -Source -Tool, das vollständig in Java geschrieben wurde, während letzteres ein offizielles Entwicklungstool für schwere Gewicht ist. Die Entwicklungswerkzeuge von Sun sind so gut, dass Java -Programmierer endlich in der Sonne gebadet werden können!
Die Beziehung und der Unterschied zwischen JDK, J2EE, J2SE und J2ME werden Ihnen hier vorgestellt.