Heim > Java > javaLernprogramm > Hauptteil

Fassen Sie die Unterschiede zwischen Java SE, Java EE und Java ME zusammen

零下一度
Freigeben: 2017-05-24 11:11:46
Original
2803 Leute haben es durchsucht

Dieser Artikel unterscheidet zwischen JAVA SE, JAVA EE und JAVA ME und teilt auch einige der Errungenschaften des Autors. Die aktuelle Java-Plattform kann je nach Softwareentwicklern, Dienstanbietern und Geräteherstellern für bestimmte Märkte in drei Versionen unterteilt werden: JAVA SE, JAVA EE und JAVA ME.

1. Java SE (Java-Plattform, Standard Edition) .

Ursprünglich hieß es J2SE, wurde aber nach der JDK1.5-Version in Java SE umbenannt, da 2 seine ursprüngliche Bedeutung verloren hat. J2SE enthält die Klassen, die den Kern der Java-Sprache bilden. Zum Beispiel: Datenbankverbindungen, Schnittstellendefinitionen, Eingabe/Ausgabe, Netzwerkprogrammierung; Java-Anwendungen, die in Servern, eingebetteten Umgebungen und Echtzeitumgebungen verwendet werden. Java SE enthält Klassen, die die Entwicklung von Java-Webdiensten unterstützen und die Grundlage für Java Platform, Enterprise Edition (Java EE) bilden.

2. Java EE (Java-Plattform, Enterprise Edition).

Es hieß früher J2EE und sollte die von JAVA2-Unternehmen entwickelte technische Spezifikation sein. Es verfügt nicht nur über mehr Klassen als die Standardversion. J2EE umfasst auch viele Komponenten wie Jsp, Servlet, JavaBean, EJB, JDBC, JavaMail usw. Die Enterprise Edition hilft bei der Entwicklung und Bereitstellung serverseitiger Java-Anwendungen, die portierbar, robust, skalierbar und sicher sind. Java EE basiert auf Java SE. Es bietet Webdienste, KomponentenModell, Management und KommunikationAPI und kann zur Implementierung einer serviceorientierten Architektur auf Unternehmensebene verwendet werden ( serviceorientierte Architektur (SOA) und Web 2.0-Anwendungen.

3. Java ME (Java-Plattform, Micro Edition).

Früher als J2ME bezeichnet, umfasst J2ME eine Teilmenge von J2SE und wird für die Softwareentwicklung von Unterhaltungselektronikprodukten verwendet. Zum Beispiel: Pager, Smartcards, Mobiltelefone, PDAs, Set-Top-Boxen. Java ME bietet eine robuste und flexible Umgebung für Anwendungen, die auf mobilen und eingebetteten Geräten wie Mobiltelefonen, PDAs, Fernseh-Set-Top-Boxen und Druckern ausgeführt werden. Java ME umfasst eine flexible Benutzeroberfläche, ein robustes Sicherheitsmodell, viele integrierte Netzwerkprotokolle und umfassende Unterstützung für Netzwerk- und Offline-Anwendungen, die dynamisch heruntergeladen werden können. Anwendungen, die auf der Java ME-Spezifikation basieren, können einmal geschrieben und auf vielen Geräten ausgeführt werden, wobei die nativen Funktionen jedes Geräts genutzt werden.

Zusammenfassung: J2SE ist in J2EE enthalten, und J2ME umfasst die Kernklassen von J2SE, es wurden jedoch einige neue proprietäre Klassenanwendungen hinzugefügt, und die Abdeckung der API variiert. Im Allgemeinen kann es so verstanden werden: J2SE ist die Grundlage; wenn Sie es ein wenig komprimieren und einige Funktionen wie CLDC hinzufügen, ist es J2ME, wenn Sie es ein wenig erweitern und einige Funktionen von Unternehmensanwendungen hinzufügen EJB, es ist J2EE.

Einfacher ausgedrückt

Java SE ist eine Software, die auf einem Computer läuft.

Java EE wird zur Erstellung von Websites verwendet – (unsere gemeinsame JSP-Technologie)

Java ME wird zur Erstellung mobiler Software verwendet.

【Verwandte Empfehlungen】

Was ist JAVE? Der Unterschied zwischen JAVE und Java

Das obige ist der detaillierte Inhalt vonFassen Sie die Unterschiede zwischen Java SE, Java EE und Java ME zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage