J2SE gegen J2EE
Java ist eine der am häufigsten verwendeten objektorientierten Programmiersprachen, die von der Softwareentwicklung bis zur Webentwicklung heute verwendet wird. Es ist eine allgemeine und gleichzeitige Programmiersprache. Es wurde ursprünglich von Sun Microsystems im Jahr 1995 entwickelt. James Gosling ist der Vater der Java -Programmiersprache. Die Oracle Corporation besitzt jetzt Java (nach dem Kauf von Sun Microsystems kürzlich). Java ist eine stark typisierte Sprache, die eine Reihe von Plattformen von Windows bis Unix unterstützt. Java ist unter GNU General Public Lizenz lizenziert. Seit der ersten Veröffentlichung im Jahr 1995 (Java 1.0) Es ist gewachsen und ist zur dominierenden Entwicklungssprache für die Entwicklung webbasierter Anwendungen geworden. J2SE ist die Java 2 Platform Standard Edition, die den Satz grundlegender Klassen und APIs bereitstellt. Java 6 ist seine aktuelle stabile Veröffentlichung. J2EE ist die Java 2 Platform Enterprise Edition, die fortschrittliche Technologien und APIs bietet, die auf der von J2SE bereitgestellten Funktionalität basieren. Entwickler von Java haben in letzter Zeit die Namen aller Ausgaben geändert, und jetzt sind J2SE und J2EE als Java SE und Java EE bekannt.
Was ist J2SE?
J2SE ist eine Sammlung grundlegender Java -Klassen und APIs. Die neueste Version Java 6 (auch als Java Standard Edition 6 bekannt.0 oder Java Se 6 oder Java 1.6), Codename Mustang, wurde im Dezember 2006 veröffentlicht. Die aktuelle Überarbeitung ist das Update 26, das am Juni 2011 veröffentlicht wurde. Es hat mehr als 3700 Klassen und Schnittstellen. Es konzentriert sich auf neue Spezifikationen und APIs, einschließlich XML, Web Services, JDBC Version 4.0, Programmierung basierend auf Anmerkungen, APIs für Java -Compiler und Anwendungs -Client -GUI. Dies war über bereits vorhandene Funktionen wie Anmerkungen, Generika und Autoboxen. Anmerkungen sind ein Mechanismus zum Tagging-Klassen mit Metadaten, damit sie von Metadata-bewährten Programmen verwendet werden können. Generika ist ein Mechanismus zur Angabe von Typen für Objekte, die zu Sammlungen wie Arraylisten gehören. Das Autoboxing ermöglicht die automatischen Konvertierungen zwischen primitiven Typen (e.G. int) und Wrapper -Typen (e.G. Ganze Zahl). Außerdem wurde die Unterstützung für ältere Versionen von Windows (Win9x -Serie) ab dem Update 7 entfernt.
Was ist J2EE?
J2EE bietet eine Serverprogrammierungsplattform in Java. J2EE fügt die Funktionalität (Bibliotheken) für die Bereitstellung verteilter und mehrstufiger Java-Anwendungen hinzu, die auf Anwendungsservern ausgeführt werden. Aktuelle Version von J2EE ist Java ee 6. JDBC (Java Database Connectivity), RMI (Remote -Methode -Invocation), JMS (Java Message Service), Web Services und XML sind einige der Spezifikationen von Java EE. Darüber hinaus werden auch Spezifikationen für Java EE wie Enterprise Javabeans (EJB), Connecters, Servlets, Portlets, Java -Serverseiten (JSP) angeboten. Ziel ist es, den Programmierern zu ermöglichen, Anwendung mit hoher Skalierbarkeit und Portabilität zu entwickeln. Java EE -Entwickler können sich auf die Geschäftslogik (anstelle von Infrastruktur/Integration) konzentrieren, da die Anwendungsserver Transaktionen, Sicherheit und Parallelität kümmern.
Was ist der Unterschied zwischen J2SE und J2EE?
J2SE ist eine Sammlung von Basisklassen und APIs, die grundlegende Funktionen (Java-Sprache, virtuelle Maschinen- und Basisbibliotheken) für die Entwicklung von Standard-Java-Anwendungen bieten, während J2EE eine Sammlung von Technologien und APIs für die Entwicklung mehrstufiger Unternehmensanwendungen bietet. Mit anderen Worten, J2SE wird für die Entwicklung von Anwendungen verwendet, die als eigenständige Desktop -Programme oder -Applets ausführen. J2EE wird jedoch normalerweise zum Schreiben von Anwendungen verwendet, die in einem J2EE -Container ausführen. J2EE hat die gesamte Funktionalität von J2SE. Es gibt jedoch zusätzliche Funktionen wie EJB, JSP, Servells und XML -Technologie. Es enthält auch Tests zur Überprüfung der Einhaltung von Anwendungen mit vorhandenen Anwendungen, die J2EE unterstützen.